如何添加函数中存在的所有参数

how to add all arguments which are present in function?

本文关键字:存在 参数 函数 何添加 添加      更新时间:2023-09-26

你能告诉我如何添加函数中的所有参数吗?我试过了,但没有成功

这是我的代码

function a(arrugemt){
sum=0;
    for(var i=0;i<arrugemt.length;i++){
       sum+=arrugemt[i] 
    }
    console.log("sum:"+sum)
}
a(1,2)
a(1,3,5)
a(1,3,5,4,2,1)

预期输出

3
9
16

所有函数都有一个内置参数对象,该对象包含传递给函数的所有参数

function a() {
    var sum = 0;
    for(var i=0; i<arguments.length; i++){
       sum += arguments[i] ;
    }
    console.log("sum:" + sum);
}

这里有一个函数(如果你想的话,你甚至可以将其原型化)

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

用法

var total = Sum(31,12,46,78,19);

这是基于方法的JavaScript内置的arguments对象。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments