diff --git a/docs/class.md b/docs/class.md index 239ece0..8c10655 100644 --- a/docs/class.md +++ b/docs/class.md @@ -333,7 +333,7 @@ A.prototype === Function.prototype class B extends A { } -B.prototype === C +B.prototype === A // true class C extends Object { diff --git a/docs/let.md b/docs/let.md index 218c0b3..cad5163 100644 --- a/docs/let.md +++ b/docs/let.md @@ -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。