javascript - 如果性能在 Javascript 中很重要,我应该传递封装在对象中的函数参数还是一个一个地传递?

标签 javascript performance function object parameters

我经常发现自己在函数之间传递大量参数。看起来像这样:

ajaxLiveUpdate : function (bindTo, func, interval, 
                      dyn, el, lib_template, locale, what) {
   // do sth
}

虽然我可以看到将这些存储在对象 specs 中“在视觉上”是有意义的,但我很好奇创建对象、分配所有键/值对并传递的性能影响周围的物体。

问题:
如果每一毫秒都很重要,那么围绕大量函数参数进行混洗的最佳和最结构化的方法是什么?

谢谢!

最佳答案

我认为一个好的优化器会使这个微优化变得无关紧要。随意使用更适合您的编码风格和代码阅读习惯的那个。如果您更喜欢对象,因为它更紧凑,请继续使用对象。如果您更愿意明确地阐明论点,那就这样做吧。

关于javascript - 如果性能在 Javascript 中很重要,我应该传递封装在对象中的函数参数还是一个一个地传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962776/

相关文章:

javascript - D3 使堆叠条形图动态化

performance - mysql查询+性能

performance - ffmpeg 游戏中时光倒流非常慢

python - 在 python/numpy 中优化矩阵写入

c++ - 如何将函数从 C++ 可执行文件公开给 LuaJIT

javascript - 格子网钩未触发

javascript - 如何在 JS( Node )中使用回调来等待异步函数完成后再继续?

javascript - 使用正则表达式,Javascript 中是否还有其他方法可以从具有时区的字符串中提取日期

json - 在函数内调用函数并返回字符串

javascript - 无法在 HTML 页面上查看 JavaScript 函数的结果