js没有重载–深入js(2)
转载自:http://www.umtry.com/201106/js%E6%B2%A1%E6%9C%89%E9%87%8D%E8%BD%BD-%E6%B7%B1%E5%85%A5js2.html5
先上例子
function add(num){
return num+100;
}
function add(num){
return num+200;
}
var rs = add(200);
alert(rs);//400
这个例子中声明了两个同名的函数,而执行结果是后面的函数覆盖了前面的函数。
再贴一个等效的例子
var add = function(num){
return num+100;
}
add = function(num){
return num+200;
}
var rs = add(200);
alert(rs);//400
这个例子就很容易懂了:在创建第二个函数时,实际上覆盖了引用第一个函数的变量add。
浙公网安备 33010602011771号