diff --git a/10-ES6/04-ES6:变量、函数扩展.md b/10-ES6/04-ES6:变量、函数扩展.md index 1ff62bb..e194730 100644 --- a/10-ES6/04-ES6:变量、函数扩展.md +++ b/10-ES6/04-ES6:变量、函数扩展.md @@ -60,7 +60,7 @@ let是防止数据污染,我们来看下面这个 **for 循环**的例子, ```javascript for (var i = 0; i < 10; i++) { - console.log('循环体中:' + i); + console.log('循环体中:' + i); // 每循环一次,就会在 { } 所在的块级作用域中,重新定义一个新的 i } console.log('循环体外:' + i); @@ -79,7 +79,7 @@ console.log('循环体外:' + i); ``` -上方代码的最后一行无法打印结果,也就是说打印会报错。因为用 let 定义的变量 i,只在`{ }`这个块级作用域里生效。 +上方代码的最后一行无法打印结果,也就是说打印会报错。因为用 let 定义的变量 i,只在`{ }`这个**块级作用域**里生效。 **总结:**我们要习惯用 let 声明,减少var声明带来的**污染全局空间**。 @@ -111,11 +111,103 @@ let 和 const 的作用如下: ### for循环举例【经典案例】 -我们先来看看如下代码:(用 var 定义变量 i) +**代码1**、我们先来看看如下代码:(用 var 定义变量 i) + +```html + + +
+ + + +