1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-25 03:02:21 +00:00

docs(let): edit let

This commit is contained in:
ruanyf 2016-10-06 19:57:16 +08:00
parent 20f27c2833
commit 0465e7b34a

View File

@ -18,16 +18,16 @@ b // 1
上面代码在代码块之中,分别用`let``var`声明了两个变量。然后在代码块之外调用这两个变量,结果`let`声明的变量报错,`var`声明的变量返回了正确的值。这表明,`let`声明的变量只在它所在的代码块有效。
`for`循环的计数器就很合适使用let命令。
`for`循环的计数器,就很合适使用`let`命令。
```javascript
for (let i = 0; i < arr.length; i++) {}
for (let i = 0; i < 10; i++) {}
console.log(i);
//ReferenceError: i is not defined
```
上面代码的计数器`i`,只在`for`循环体内有效
上面代码中,计数器`i`只在`for`循环体内有效,在循环体外引用就会报错
下面的代码如果使用`var`最后输出的是10。