读书人

JS中运用arguments模拟重载

发布时间: 2012-11-09 10:18:48 作者: rapoo

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里,有很多方法就是这样实现混合参数的。
用起来确实方便。

读书人网 >JavaScript

热点推荐