ECMAscript
函数不介意有多少被传递的
参数,它是不会错的因为这个参数不统一。事实上,一个函数可以接收传入的参数在函数通过参数对象。
复制代码代码如下所示:
函数框(){
返回参数{ 0 } ++论点{ 1 } |; / /各参数值
}
警报(箱(1 2 3 4 5 6)); / /传递参数
参数对象的长度
属性可以得到参数的个数。
函数框(){
返回arguments.length; / / 6
}
警报(箱(1 2 3 4 5 6));
我们可以使用长度的属性来
智能地判断有多少参数,然后合理地应用这些参数。
例如,需要添加一个加法
操作来添加所有传入的数字,并且数字的数量是不确定的。
复制代码代码如下所示:
函数框(){
var总和= 0;
如果收益总和(arguments.length = = 0); / /如果没有出口参数。
对于(var i = 0;i < arguments.length;i++){ / /如果有积累
总和=总和+参数{ };
}
返回总和;返回累积结果
}
警报(箱(5));
ECMAscript的函数没有函数重载函数像其他高级
语言。
函数框(努姆){
返回值100;
}
函数框(努姆){此函数将被
执行 返回值200;
}
警报(框(50));返回结果