魏家晗晗

导航

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语句可以遍历数组内的元素,用于对数组或者对象的属性进行循环操作。

posted on 2016-10-19 21:23  魏日晗  阅读(497)  评论(0编辑  收藏  举报