JavaScript中的动态参数
JavaScript中的函数参数是动态的,我们既可以⼀开始就定义好,也可以在函数体中进⾏重载。
我们可以利⽤ arguments 对象来管理动态参数。
下⾯举个例⼦:
function doAdd() {
if (arguments.length == 0) {
javascript动态效果alert("You must input at least one argument!");
} else if (arguments.length == 1) {
alert("Result: " + arguments[0]);
} else if (arguments.length == 2) {
alert("Result: " + (arguments[0] + arguments[1]));
} else{
alert("Too many arguments!");
}
}
上⾯的doAdd()函数我们利⽤arguments对象在函数内部进⾏了重载,考虑了各种情况,因此在调⽤端我们可以如下各种调⽤:
doAdd();
doAdd(10);
doAdd(20,30);
doAdd(10,20,30);
}
输出的结果依次为:
You must input at least one argument!
Result: 10
Result: 50
Too many arguments!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。