gpt4 book ai didi

javascript - arguments 数组与在 javascript 中指定参数

转载 作者:行者123 更新时间:2023-12-04 06:21:22 27 4
gpt4 key购买 nike

我正在查看一个 javascript 库,并注意到您可以像这样使用参数数组访问传递给函数的参数...

function foo() {
var firstArg = arguments[0];
var secondArg = arguments[1];
//code
}

我总是通过在函数定义中指定参数来做到这一点

function foo(firstArg, secondArg) {
//code
}

这两种读取函数参数的策略的优点/缺点是什么?

最佳答案

通常您应该使用命名参数,优点是代码更少,函数声明更自文档化。

arguments 对象(它不是数组,虽然它类似于数组)在您不知道函数将被调用多少个参数时很有用。例如:

function sum () {
var result = 0;
for ( var i = 0; i < arguments.length; i++)
result += +arguments[i];
return result;
}

该函数可以称为 sum(1)sum(1,2,3,4,5)

关于javascript - arguments 数组与在 javascript 中指定参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25313353/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com