首先,严格模式通过抛出错误来消除一些原有的静默错误。
其次,严格模式修复了一些导致JavaScript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行的更快。
第三,严格模式禁用了在ECMAScript的未来版本中可能会定义的一些语法。