阅读 ECMAScript 5 的严格模式后,我了解到:
某些语言功能如此普遍,以至于执行运行时检查会产生相当大的性能成本。一些严格模式调整,加上要求用户提交的 JavaScript 是严格模式代码并以某种方式调用,大大减少了对这些运行时检查的需求。
其中一些调整可能是:
- 永远不要在/方法中使用
null
/undefined
作为第一个参数。call
apply
- 不要在函数内创建新的全局变量。
问题:
是否有一些以严格模式编写的 JavaScript 框架?所以我们可以相信我们的“严格”代码不会被浪费?
strict mode
无论如何我都应该开始关注吗?我的意思是它被盲目地采用为一种好的做法吗?