gpt4 book ai didi

javascript - “使用严格”与 jlint 和其他工具

转载 作者:行者123 更新时间:2023-11-28 02:44:38 26 4
gpt4 key购买 nike

我一直在寻找一段时间来了解使用“use strict”有多好,但是直到 IE10 出现之前它仍然处于争论中,但抛开这一点,我真的很想了解浏览器如何解释“use strict” stmt。我说解释的原因是想了解运行时是否慢。

如果它被用作早期捕获机制来提高代码和性能,为什么我们需要在js文件中声明它。为什么不使用 jlint 和其他外部工具来帮助修复代码、错误并提高性能。就像我们在 Eclipse 中使用 findbugs 和其他工具来修复与 java 相关的问题,为什么不修复 JS 的问题。更大的问题是浏览器在看到严格单词时会变得过于谨慎,然后更好地使用 jslint 等外部工具。我确实引用了下面的链接,其中在“sunspider”网站中给出了示例,但不确定它是否异常(exception),或者浏览器执行实际上在看到严格单词时不会改变,因此它的性能不会降低。

Is strict mode more performant?

最佳答案

您没有理由不能同时使用“use strict”jsLint/jsHint来检查代码的质量。不同之处在于,严格模式使用社区已商定的既定 JavaScript/ECMAScript 5 标准,而代码质量工具(例如 jsLint)则更加固执己见(咳咳 Douglas Crockford )。这是 John Resig 描述严格模式的帖子:

John Resig on Strict Mode

如果您对性能感兴趣,我创建了一个 jsPerf test在使用和不使用严格模式的情况下测试我的 jQuery 插件 Tocify。性能完全相同。

关于javascript - “使用严格”与 jlint 和其他工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com