在js应用中,有时候我们会遇到希望定义一个函数可以被不同情况调用,比如参数个数不固定的情况. 可以使用for/in语句和arguments参数解决. 举个简单例子:定义一个计算总和的函数,需要计算的数字个数不确定. function sum(){ var sum = 0; for(var temp in arguments){ sum += arguments[temp]; } return sum; } arguments是一个数组,保存了函数传递的所有参数.for in语句可以遍历数组内的元…
//求任意个数的和 function test() { var sum = 0; for (var i = 0; i < arguments.length; i++) { sum += arguments[i] }; return sum; } var ret = test(1,2,3,4); console.log(ret);…