发布时间:2018年04月10日 20:42:24分享人:你懂她也懂来源:互联网31
js中不止此方法的重载。但是当一个作用域中同时定义两个相同的方法名时不会报错。但真正使用的是后一个函数
e.g
function doAdd(num){
alert(num+100);
}
function doAdd(num){
alert(num+10);
}
会提示20。因为第二个函数会将第一个函数覆盖掉。
解决方法:
使用arguments对象避开这种限制
e.g
function doAdd(){
if(arguments.length==1){
alert(arguments[0]+10);
}else if(arguments.length==2){
alert(arguments[0]+arguments[1]);
}
}
![js中方法的重载 js模拟实现方法重载](http://img.aihuau.com/images/31101031/31101123t0140f0f0cee086d86c.jpg)
doAdd(10); //outputs "20"
doAdd(30,20);//outputs "50"
虽然不如重载那么好,不过足以避开不能重载的限制。
爱华网本文地址 » http://www.aihuau.com/a/25101012/109636.html
更多阅读
![](http://img.aihuau.com/images/30101030/30052342t01c13bed49a9ea8ac0.jpg)
word2013中表格的橡皮擦使用方法——简介word2013现在用的人越来越多了,但是由于这个版本与之前的版本有好多不一样的地方,好多工具的位置都变了。下面讲一下word2013中表格中橡皮擦的使用方法。word2013中表格的橡皮擦使用方法——
![](http://img.aihuau.com/images/30101030/30054246t01557b2950c1cb73d4.jpg)
在建筑CAD中我们可以轻易地输入各级(I,II,III,IV)钢筋符号,而往往在WORD中不知如何写入不同各类的钢筋符号,下面介绍两种简易方法方便我们的钢筋符号录入。怎样在WORD中输入的各级钢筋符号?——步骤/方法怎样在WORD中输入的各级钢筋符号?
![](http://img.aihuau.com/images/30101030/30055536t01067e2c3d6c387ddd.jpg)
win7,win8中VDH的创建——简介大家都知道,win7和win8系统中是有VHD这个实用的功能的,下面和大家分享一下VHD的创建。虚拟磁盘的用处很多,这篇只介绍如何创建win7,win8中VDH的创建——工具/原料win7系统以上的电脑win7,win8中VDH的创建—
![](http://img.aihuau.com/images/30101030/30061746t014d90305c4630b718.jpg)
门的经验总结装修中门的选择——步骤/方法装修中门的选择 1、(一)一般来说,门的价格是指连门带套的价格,但不包含五金件,而模压门的商家往往都号称包含五金件,并不是因为他们大方,而是因为模压门不能现场开槽,必须把五金件事先装好了。卖模
![](http://img.aihuau.com/images/30101030/30095027t01f31a257afeaf4fad.jpg)
英语中副词的用法——简介副词(adverb)是一类用以修饰动词(相当于英语的verb)或加强描绘词组或整个句子的词,修饰名词的词一般为形容词,又称限制词。 英语中副词的用法——方法/步骤英语中副词的用法 1、一般副词的位置 在许多情