"use strict"
除了防止错误编码之外还有哪些其他好处?例如,它是否允许脚本运行得更快,因为解释器知道它的优化代码?
答案 0 :(得分:33)
严格模式有很多好处,但由于你专门询问了性能,而不仅仅是良好的编码优势,这里有MDN所说的:
严格模式对普通JavaScript语义进行了一些更改。 首先,严格模式消除了一些JavaScript无声错误 改变它们以抛出错误。其次,严格模式修复了错误 使JavaScript引擎难以执行优化: 有时可以使严格模式代码运行得比完全相同 代码不是严格的模式。第三,严格模式禁止一些语法 可能会在ECMAScript的未来版本中定义。
正如你所问,根据MDN的Firefox人员,严格的模式代码有时可以更快地运行。
有关严格模式的一般好处,请参阅What does "use strict" do in JavaScript, and what is the reasoning behind it?
答案 1 :(得分:8)
以下是好处:)
在此处查看Use strict in JavaScript的更好解释。