let修改打字错误

This commit is contained in:
Ruan Yifeng
2015-03-13 16:25:11 +08:00
parent 5d4dd824dc
commit ddc4cd5d63
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -333,7 +333,7 @@ A.prototype === Function.prototype
class B extends A {
}
B.prototype === C
B.prototype === A
// true
class C extends Object {
+2 -2
View File
@@ -102,7 +102,7 @@ if (true) {
```
上面代码中,存在全局量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后者绑定这个块级作用域,所以在let声明变量前,对tmp赋值会报错。
上面代码中,存在全局量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后者绑定这个块级作用域,所以在let声明变量前,对tmp赋值会报错。
ES6明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些命令,就会报错。
@@ -349,4 +349,4 @@ window.b // undefined
```
上面代码中,全变量a由var命令声明,所以它是全局对象的属性;全局变量b由let命令声明,所以它不是全局对象的属性,返回undefined。
上面代码中,全变量a由var命令声明,所以它是全局对象的属性;全局变量b由let命令声明,所以它不是全局对象的属性,返回undefined。