mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-25 11:12:21 +00:00
let修改打字错误
This commit is contained in:
parent
5d4dd824dc
commit
ddc4cd5d63
@ -333,7 +333,7 @@ A.prototype === Function.prototype
|
|||||||
class B extends A {
|
class B extends A {
|
||||||
}
|
}
|
||||||
|
|
||||||
B.prototype === C
|
B.prototype === A
|
||||||
// true
|
// true
|
||||||
|
|
||||||
class C extends Object {
|
class C extends Object {
|
||||||
|
@ -102,7 +102,7 @@ if (true) {
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
上面代码中,存在全局量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后者绑定这个块级作用域,所以在let声明变量前,对tmp赋值会报错。
|
上面代码中,存在全局变量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后者绑定这个块级作用域,所以在let声明变量前,对tmp赋值会报错。
|
||||||
|
|
||||||
ES6明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些命令,就会报错。
|
ES6明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些命令,就会报错。
|
||||||
|
|
||||||
@ -349,4 +349,4 @@ window.b // undefined
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
上面代码中,全家变量a由var命令声明,所以它是全局对象的属性;全局变量b由let命令声明,所以它不是全局对象的属性,返回undefined。
|
上面代码中,全局变量a由var命令声明,所以它是全局对象的属性;全局变量b由let命令声明,所以它不是全局对象的属性,返回undefined。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user