如果一个函数返回多个计算,并且在几个单独的实例中重用该一个函数很方便,那么最好将计算结果存储在内部数组中,然后从数组中提取所需的计算该特定调用还是有更有效的方法?
var calcFunction = function() {
var ar = [];
var calcA = ...
ar.push(calcA);
var calcB = ...
ar.push(calcA);
return ar;
}
最佳答案
如果你的函数真的很长,每次都使用数组会更有效,但是,随着函数变短,这个距离会变得越来越短。然而,这并不是使用该数组的唯一原因。使用相同的值多次调用该函数本质上是代码重复,这是标准的代码味道。
总的来说,如果您能够尽可能少地调用某个方法,那么您就完成了正确的工作。
关于javascript - 调用返回多个值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20646869/