我想定义一个函数,支持不同个数的参数的函数,如:FUN(a,b)FUN(a,b,c)要实现这两个函数都可以使用的话,这个FUN 怎么定义?[类似于 stringvar.substr(start [, length ]) 方法length 参数是可选参数]直接写两个方法不可以结果是只使用最后定义的函数对于缺少的参数会认为undefined
3 回答
aluckdog
TA贡献1847条经验 获得超7个赞
这样,随便你写几个参数
function myFunction()
{
// do something
alert(myFunction.length);
for(var i=0; i < myFunction.length; i++)
{
alert(myFunction.arguments[i]);
}
}
myFunction(1);
myFunction(1,2);
myFunction(1,2,3);
幕布斯7119047
TA贡献1794条经验 获得超8个赞
function myFunction()
{
// do something
alert(myFunction.length);
for(var i=0; i < myFunction.length; i++)
{
alert(myFunction.arguments[i]);
}
}
myFunction(1);
myFunction(1,2);
myFunction(1,2,3);
- 3 回答
- 0 关注
- 1110 浏览
添加回答
举报
0/150
提交
取消