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