1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-25 03:02:21 +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 { class B extends A {
} }
B.prototype === C B.prototype === A
// true // true
class C extends Object { 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命令这个区块对这些命令声明的变量从一开始就形成了封闭作用域。凡是在声明之前就使用这些命令就会报错。 ES6明确规定如果区块中存在let和const命令这个区块对这些命令声明的变量从一开始就形成了封闭作用域。凡是在声明之前就使用这些命令就会报错。
@ -349,4 +349,4 @@ window.b // undefined
``` ```
上面代码中,全变量a由var命令声明所以它是全局对象的属性全局变量b由let命令声明所以它不是全局对象的属性返回undefined。 上面代码中,全变量a由var命令声明所以它是全局对象的属性全局变量b由let命令声明所以它不是全局对象的属性返回undefined。