先看一段简单的js代码
function add(num1,num2){
return num1+num2;
}
function add(num){
return num + 1;
}
alert(add(5,5));
请问弹出的结果是多少?相信很多人会说10,因为方法的重载嘛!
可是答案是6。因为js不存在重载的概念,后面的方法会覆盖先前的同名的方法。
本文通过解析一段简单的JavaScript代码,揭示了方法覆盖与重载的本质区别,指出JavaScript中不存在方法重载这一概念,并解释了为何在特定场景下执行结果会与预期不符。
先看一段简单的js代码
function add(num1,num2){
return num1+num2;
}
function add(num){
return num + 1;
}
alert(add(5,5));
请问弹出的结果是多少?相信很多人会说10,因为方法的重载嘛!
可是答案是6。因为js不存在重载的概念,后面的方法会覆盖先前的同名的方法。

被折叠的 条评论
为什么被折叠?