gpt4 book ai didi

javascript - JavaScript (ECMAScript5) 严格模式是否提供了值得广泛使用的显着性能优势?

转载 作者:可可西里 更新时间:2023-11-01 02:09:32 24 4
gpt4 key购买 nike

我正在阅读一些关于对 JavaScript 使用严格模式的文章,一般来说,这个想法似乎是将一组更严格的规则强加给编码器,以确保 JS 引擎可以更好地优化代码。它几乎感觉像是 Visual Basic 中“Option Explicit”的 JavaScript 等价物。

如果这基本上是对我的代码应用严格模式的净效果,那么性能差异是否值得出于习惯而不是个案应用?除了代码稳定性之外,还有其他值得考虑的优势吗?

我想要将严格模式应用于我的脚本的一些关键原因是什么?

最佳答案

好吧,严格模式代码当然可以表现得更好,因为它消除了使优化更难的问题,例如,从我的脑海中:

  • 删除了 with 语句(真的很难 - 如果不是不可能 - 优化)。
  • 不再有未声明的任务和其他禁令,例如(删除变量名;)
  • eval 不会将变量/函数声明引入局部范围。
  • arguments.callee 已删除,(难以优化(例如 函数内联))
  • arguments 对象索引命名属性不再动态映射到命名形式参数。

关于javascript - JavaScript (ECMAScript5) 严格模式是否提供了值得广泛使用的显着性能优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799239/

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