1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

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

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 {

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。