为什么我们仍然必须使用带引号的字符串文字来打开JS中的strict
?当然可以在这里使用更强烈“类型化”的东西,例如调用内置函数,比如Object.UseStrict()
或类似的东西。必须求助于字符串文字的原因是什么?
答案 0 :(得分:17)
所有浏览器和JS运行时引擎的兼容性。
,例如http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
为了启用严格模式,没有引入新语法。这是巨大的。这意味着您可以在脚本中启用严格模式 - 现在 - 在最坏的情况下,它将在旧浏览器中没有副作用。