第 1 章 块级绑定

变量声明的工作方式历来是 JS 编程中最微妙的部分之一。在大多数类 C 语言中,变量( 或绑定)总是在它被声明的地方创建。然而 JS 就不是这样,变量实际创建的位置取决于你如何声明它,而 ES6 提供了额外选择以便你能更轻易地控制变量的作用域。本章会演示传统的 var 声明为何会令人困惑,并介绍 ES6 的块级绑定,然后再给出相关的一些最佳实践。