【发布时间】:2015-03-02 01:11:57
【问题描述】:
我最近在 JavaScript 中遇到了“严格模式”。我知道严格模式对于让程序员以正确的方式编写 JavaScript 非常重要。我的问题是,将脚本放到网上时删除“严格模式”会带来更好的“稳定性”吗?这样做是个好习惯吗?另外,“严格模式”是否有助于提高网络应用的性能?
【问题讨论】:
-
严格模式适用于开发人员,它对性能或用户没有任何作用。有许多浏览器不支持严格模式,所以不要依赖它是否可用。确保以严格模式编写的代码也可以在非严格模式下运行。
-
想象一个用户做了一些你从未测试过的事情,在这种特殊情况下,你滥用了
use strict可能已经发现的东西。此外,还有一些模糊的情况,非严格模式的行为不同。在任何一种情况下,use strict都会很有用。由于它不会影响性能,因此我不确定将其去除的动机是什么。
标签: javascript