JS中的for/in语句和arguments参数

在js应用中,有时候我们会遇到希望定义一个函数可以被不同情况调用,比如参数个数不固定的情况。

可以使用for/in语句和arguments参数解决。

举个简单例子:定义一个计算总和的函数,需要计算的数字个数不确定。

function sum(){
    var sum = 0;
    for(var temp in arguments){
        sum += arguments[temp];
    }
    return sum;
}
arguments是一个数组,保存了函数传递的所有参数。
for in语句可以遍历数组内的元素,用于对数组或者对象的属性进行循环操作。
原文地址:https://www.cnblogs.com/weirihan/p/5978786.html