javascript中,频繁使用匿名函数会影响性能吗?

如果按照以下方式写js代码:

window.onload = function(){
    // 第一部分
    (function(){
        // 第一部分代码
    })();

    // 第二部分
    (function(){
        // 第二部分代码
    })();

    // ...
};

在性能上会比不用匿名函数分割,直接写到一起慢吗?

阅读 4.7k
3 个回答

但其降低的维护成本足以弥补缺失的性能

个人观点。
理论上会,但是实际上带来的性能差异不会比随机误差的数量级更大,而且 JavaScript 引擎初次分析的时候有可能就会把它优化掉。。。
所以为了可维护性的话可能用匿名函数分割好一点。。。
然而提高可维护性,应该还有更好的方法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题