JavaScript 不支持重载
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>