JS中运用arguments模拟重载

JS中使用arguments模拟重载今天看读别人的代码的时候发现了arguments对象,不明白之下翻了下书,总结了下,以

JS中使用arguments模拟重载

今天看读别人的代码的时候发现了arguments对象,不明白之下翻了下书,总结了下,以便备用

写给不会的朋友,会者飘过~

ECMASCript规范中不存在重载这个概念,测试代码 如下

function test(){  if(arguments.length==1){  alert(arguments[0]);  }  else if(arguments.length==2){  alert(arguments[0]+arguments[1]);  }}test(2);//2test(1,2);//3

?

?

?

1 楼 butnet 2010-06-22   确实这样可以模拟重载的功能,
但一起里面还会加些typeof之类的判断,
在Ext里,有很多方法就是这样实现混合参数的。
用起来确实方便。