將函數名想象為指針,也有助于理解為什么ECMAScript中沒有函數重載的概念。以下是前面使用過的例子:
function addSomeNumber (num){
return num+ 100;
}
function addSomeNumber(num){
return num+ 200;
result= aaddSomeNumber(100); //30O
顯然,這個例子中聲明了兩個同名函數,而結果則是后面的函數覆蓋了前面的幽數。以上代碼實際上與下面的代碼沒有什么區別;
var addSomeNumber = function (num){
return mun+100;
);
addSomeNunber = function (num){
return num+200;
);
var result=addSomeNumber (100); //300
南昌網站建設公司技術人員提示:通過觀察重寫之后的代碼,很容易看清楚到底是怎么回事兒——在創建第二個函數時,實際上覆蓋了引用第一個函數的變量addSomeNumber。
希望對廣大站長或網站建設公司或從事企業網站建設的團隊有所幫助,如對此不太理解的,可以與南昌網絡公司百恒網絡技術部聯系。我們很高與廣大站長和網站建設公司技術人員分享我們的技術和經驗。