我一直在寻找一段时间来了解使用“use strict”有多好,但是在 IE10 出现之前它仍在争论中,但抛开这一点,我真的很想了解浏览器如何解释“use strict”stmt。我说解释的原因是想了解运行时意志是否缓慢。
如果它被用作提早捕获机制来提高代码和性能,为什么我们需要在 js 文件中声明它。为什么不使用 jlint 和其他外部工具来帮助修复代码、错误和提高性能。就像我们在 Eclipse 中使用 findbugs 和其他工具来修复 java 相关的为什么不用于 JS 一样。更大的问题是浏览器会在看到严格的词时变得过于谨慎,然后最好继续使用 jslint 等外部工具。我确实参考了下面的链接,其中在“sunspider”站点中给出了示例,但不确定它是否异常,或者浏览器执行在看到严格的单词时确实没有改变,因此它的性能不会降低。