JavaScript不像c#那样支持重载,即相同的方法名不同的参数自动调用。
在JavaScript中,相同的方法名,后定义的方法会把先定义方法覆盖掉,即使参数不同。
使用 arguments.length 可以取得实际传入参数的个数
<
script type
=
"
text/javascript
"
>
function arguTest()
{
for ( var i = 0 ; i < arguments.length;i ++ )
{
alert(arguments[i]);
}
}
arguTest( ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' );
< / script>
function arguTest()
{
for ( var i = 0 ; i < arguments.length;i ++ )
{
alert(arguments[i]);
}
}
arguTest( ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' );
< / script>