我经常发现自己在函数之间传递大量参数。看起来像这样:
ajaxLiveUpdate : function (bindTo, func, interval,
dyn, el, lib_template, locale, what) {
// do sth
}
虽然我可以看到将这些存储在对象 specs
中“在视觉上”是有意义的,但我很好奇创建对象、分配所有键/值对并传递的性能影响周围的物体。
问题:
如果每一毫秒都很重要,那么围绕大量函数参数进行混洗的最佳和最结构化的方法是什么?
谢谢!
最佳答案
我认为一个好的优化器会使这个微优化变得无关紧要。随意使用更适合您的编码风格和代码阅读习惯的那个。如果您更喜欢对象,因为它更紧凑,请继续使用对象。如果您更愿意明确地阐明论点,那就这样做吧。
关于javascript - 如果性能在 Javascript 中很重要,我应该传递封装在对象中的函数参数还是一个一个地传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962776/