是否可以根据传递给函数的参数数量来重写函数?例如:
function abc(name) {
document.write ('My name is' + name);
}
function abc(name,friend) {
document.write ('My name is' + name + 'and my best friend\'s name is' + friend);
}
因此,在 HTML 中,如果我只是调用 abc(george) ,它将使用该函数的第一个版本,但如果我调用 abc(george,john) ,它将使用第二个版本。
可能还有其他方法来完成我使用的示例,但我只是想知道这个概念在 javascript 中是否合理。
JavaScript 不支持函数重载。
但是,您可以:
if (typeof friend === "undefined") {
// do something
} else {
// do something else
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)