javascript函数同名不同参数个数的定义?

我想定义一个函数,支持不同个数的参数的函数,如:

FUN(a,b)
FUN(a,b,c)

要实现这两个函数都可以使用的话,这个FUN 怎么定义?

[类似于 stringvar.substr(start [, length ]) 方法
length 参数是可选参数
]
直接写两个方法不可以
结果是只使用最后定义的函数
对于缺少的参数会认为undefined

眼眸繁星
浏览 1051回答 3
3回答

aluckdog

这样,随便你写几个参数function myFunction(){// do somethingalert(myFunction.length);for(var i=0; i < myFunction.length; i++){alert(myFunction.arguments[i]);}}myFunction(1);myFunction(1,2);myFunction(1,2,3);

幕布斯7119047

function myFunction(){// do somethingalert(myFunction.length);for(var i=0; i < myFunction.length; i++){alert(myFunction.arguments[i]);}}myFunction(1);myFunction(1,2);myFunction(1,2,3);
打开App,查看更多内容
随时随地看视频慕课网APP