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