首页 > 代码库 > Js中没有方法的重载
Js中没有方法的重载
<script type="text/javascript">//方法名相同,后面的方法覆盖了前面的方法。后面的方法需要一个name,但没给传值,所以是undefined// function f1()// {// alert("这是第一f1");// }// function f1(name)// {// alert(name);// }// f1();//如果想实现多个数求和的功能,又没有方法重载怎么办呢?arguments里面是我们传的参数,既然arguments都是我们传的参数,那我们可以写一个循环:function addNum(){ var sum=0; for(var i=0;i<arguments.length;i++) { sum=sum+arguments[i]; } return sum;}//虽然没有方法的重载,但是我们也实现了类似的功能 alert(addNum(1,22,33,44,55,66,77,88,99,100)); alert(addNum(1,22,33)); alert(addNum(1,22,33,44,55));</script>
Js中没有方法的重载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。