diff --git a/source/docs/js/language.md b/source/docs/js/language.md index f1f6c97..fafa8ed 100644 --- a/source/docs/js/language.md +++ b/source/docs/js/language.md @@ -1221,7 +1221,7 @@ const { type, ...coords } = data // 'coords' is now the 'data' object without its 'type' property. ``` -### Hoisting +### 变量提升 - `var` 存在变量提升的情况,即 `var` 声明会被提升至该作用域的顶部,但是他们的赋值并不会。而 `const` 和 `let` 并不存在这种情况,他们被赋予了 [Temporal Dead Zones, TDZ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Temporal_dead_zone_and_errors_with_let), 了解 [typeof 不再安全](http://es-discourse.com/t/why-typeof-is-no-longer-safe/15)很重要