10

我一直在想,在没有任何具体上下文的情况下,是否有理由不在 JavaScript 中使用严格模式?我几乎从来没有在 JS 中没有它工作过,从我对这个主题所做的所有阅读来看,它似乎纯粹是有益的,因为不受支持的浏览器只是忽略了该声明,但如果是这种情况,为什么浏览器不总是使用严格模式首先?

4

1 回答 1

4

我一直在想,在没有任何具体上下文的情况下,是否有理由不在 JavaScript 中使用严格模式?

那是相当主观的。

我几乎从来没有在 JS 中没有它工作过,从我对这个主题所做的所有阅读来看,它似乎纯粹是有益的,因为不受支持的浏览器只是忽略了该声明,但如果是这种情况,为什么浏览器不总是使用严格模式首先?

因为如果页面使用依赖于非严格模式特性的 JavaScript,那么该代码将会中断。

严格模式不是 100% 向后兼容。这就是为什么它必须由编写 JS 的人打开。

于 2013-07-29T08:59:28.443 回答