22

为什么我们仍然必须使用带引号的字符串文字才能strict在 JS 中打开?当然,这里可以使用更强烈的“类型化”,例如调用内置函数Object.UseStrict()或类似的东西。不得不求助于字符串文字的原因是什么?

4

1 回答 1

24

跨所有浏览器和 JS 运行时引擎的兼容性。

例如,http ://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/

没有引入新语法来启用严格模式。这是巨大的。这意味着你可以在你的脚本中开启严格模式——今天——而且它在旧浏览器中最坏的情况下没有副作用。

于 2014-12-12T17:20:57.930 回答