通過實(shí)例理解javascript中沒有函數(shù)重載的概念
將函數(shù)名想象為指針,也有助于理解為什么ECMAScript中沒有函數(shù)重載的概念。如下例子:
function addSomeNum(num)
{
return num+100;
}
function addSomeNum(num)
{
return num+200;
}
var result=addSomeNum(100);//300
顯然,這個(gè)例子中聲明了兩個(gè)同名函數(shù),而結(jié)果則是后面的函數(shù)覆蓋了前面的函數(shù)。以上代碼實(shí)際上與下面的代碼是一致的。
var addSomeNum=function(num)
{
return num+100;
};
var addSomeNum=function(num)
{
return num+200;
};
var result=addSomeNum(100);//300
通過觀察重寫之后的代碼,很容易看清楚到底是怎么回事兒。在創(chuàng)建第二個(gè)函數(shù)時(shí),實(shí)際上覆蓋了引用第一個(gè)函數(shù)的變量addSomeNum。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- 如何實(shí)現(xiàn)JS函數(shù)的重載
- js 覆蓋和重載 函數(shù)
- js中方法重載如何實(shí)現(xiàn)?以及函數(shù)的參數(shù)問題
- JS函數(shù)重載的解決方案
- 有關(guān)于JS構(gòu)造函數(shù)的重載和工廠方法
- Javascript基礎(chǔ) 函數(shù)“重載” 詳細(xì)介紹
- 詳解JS函數(shù)重載
- 為JavaScript添加重載函數(shù)的輔助方法
- JavaScript中的函數(shù)重載深入理解
- 添加JavaScript重載函數(shù)的輔助方法2
- javascript函數(shù)重載解決方案分享
- JavaScript函數(shù)重載操作實(shí)例淺析
相關(guān)文章

js遍歷對象key和value實(shí)戰(zhàn)舉例

解決layui 復(fù)選框等內(nèi)置控件不顯示的問題