严格模式(p22):
ECMAScript 5增加了严格模式的概念。严格模式是一种不同的JavaScript解析和执行模型。ECMAScript 3的一些不规范写法在这种模式下会被处理,对于不安全的活动将抛出错误,要对整个脚本启用严格模式,在脚本开头加上:"use strict";
严格模式会影响JavaScript执行的很多方面,所有现代浏览器都支持严格模式。
提升(p25):
把所有变量声明都拉到函数作用域的顶部。
暂时性死区(p26):
在解析代码时,JavaScript引擎会注意出现在块后面的let声明,只不过在此之前不能以任何方式来引用未声明的变量。在let声明之前的执行瞬间被称为“暂时性死区”,在此阶段引用任何后面才声明的变量都会抛出ReferenceError。
函数签名(p292):
函数接收参数的类型和数量。