javascript - 调用返回多个值的函数

标签 javascript

如果一个函数返回多个计算,并且在几个单独的实例中重用该一个函数很方便,那么最好将计算结果存储在内部数组中,然后从数组中提取所需的计算该特定调用还是有更有效的方法?

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/

相关文章:

javascript - react-bootstrap 无法重复官方文档的navbar

javascript - gruntjs 遇到失败代码后的清理

javascript - onClick 事件在 React redux ToDoList 应用程序中未触发

javascript - 在复选框单击/选中时隐藏元素,在复选框取消选中时重新插入元素

javascript - 在稀疏 javascript 数组中查找最大值

javascript - 随机选择页面中的单词并在 JS 按钮单击时将它们变成斜体

javascript - 如何在表中该行的其他可用下拉列表中的下拉列表中显示取消选择的选项 - jquery

javascript - __doPostBack 函数是什么意思,什么时候使用?

javascript - Recaptcha.reload() 将我的表单焦点重置为验证码。需要禁用

javascript - ImageMapster javascript 插件工具提示未显示正确位置