javascript函數(shù)中參數(shù)傳遞問(wèn)題示例探討
相信每一位剛接觸javascript的同學(xué)在函數(shù)參數(shù)傳遞上都會(huì)很疑惑,原因無(wú)他,那就是它的語(yǔ)法太怪異了,你定義一個(gè)函數(shù)
例如
function test(name,msg){
return 'hello' + name + msg;
}
那么你在調(diào)用的時(shí)候怎么調(diào)呢,你可以test('Eric'),test('Eric','welcome to javascript')甚至你可以給它傳遞任意多個(gè)參數(shù),并且類型隨意.這是多么爽的一件事情,學(xué)過(guò)c++/c#或者java的同學(xué)可能就會(huì)想到函數(shù)重載。但是,我要告訴你的是,javascript中不存在函數(shù)重載,如果你定義了兩個(gè)同名函數(shù),那么先定義的函數(shù)將被后定義的覆蓋,意思便是你想要的結(jié)果只能從后定義的函數(shù)中得到。
好了,言歸正傳,為什么javascript的函數(shù)傳遞可以這么隨意呢,那我們就先來(lái)看看傳過(guò)來(lái)的參數(shù)都存到哪里吧。實(shí)際上,在它的內(nèi)部實(shí)現(xiàn)中,所有傳過(guò)來(lái)的參數(shù)都存在一個(gè)數(shù)組中。函數(shù)接收到的始終是這個(gè)數(shù)組,而不關(guān)心這個(gè)數(shù)組包含了哪些參數(shù)?,F(xiàn)在就好理解了,我們定義了一個(gè)函數(shù),調(diào)用的時(shí)候參數(shù)可以隨便傳,你傳多少它都給你加入數(shù)組中,如果不傳,那么你的形參全部都是‘undefined',這并不會(huì)有什么語(yǔ)法錯(cuò)誤,但是語(yǔ)義上就不好說(shuō)了。
好了,,,,,,,,第一次寫博客,小弟不才,讓各位見笑了,希望這篇博文能對(duì)你有些許幫助。。。。
I LOVE YOU,GUYS!
- JavaScript函數(shù)的調(diào)用以及參數(shù)傳遞
- JS中把函數(shù)作為另一函數(shù)的參數(shù)傳遞方法(總結(jié))
- javascript自定義函數(shù)參數(shù)傳遞為字符串格式
- JavaScript函數(shù)參數(shù)的傳遞方式詳解
- js的函數(shù)的按值傳遞參數(shù)(實(shí)例講解)
- javascript arguments 傳遞給函數(shù)的隱含參數(shù)
- JS函數(shù)動(dòng)態(tài)傳遞參數(shù)的方法分析【基于arguments對(duì)象】
- 通過(guò)實(shí)例了解js函數(shù)中參數(shù)的傳遞
- 淺談JavaScript 函數(shù)參數(shù)傳遞到底是值傳遞還是引用傳遞
- js中對(duì)函數(shù)設(shè)置默認(rèn)參數(shù)值的3種方法
- 深入理解JavaScript函數(shù)參數(shù)(推薦)
- JS函數(shù)參數(shù)的傳遞與同名參數(shù)實(shí)例分析
相關(guān)文章
React Native JSI實(shí)現(xiàn)RN與原生通信的示例代碼
本文主要介紹了React Native JSI實(shí)現(xiàn)RN與原生通信的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
第九篇Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解
這篇文章主要介紹了Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
JavaScript iframe數(shù)據(jù)共享接口實(shí)現(xiàn)方法
在iframe與父窗口或者與子窗口傳遞數(shù)據(jù)是一個(gè)麻煩的事情,如果我們能夠?qū)懸粋€(gè)一勞永逸的接口那就再方便不過(guò)了,下面就來(lái)簡(jiǎn)答介紹一下如何實(shí)現(xiàn)此功能,對(duì)js iframe相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-01-01
js中回調(diào)函數(shù)的學(xué)習(xí)筆記
這篇文章主要介紹了js中回調(diào)函數(shù)的相關(guān)知識(shí),需要的朋友可以參考下2014-07-07
微信小程序?qū)崿F(xiàn)驗(yàn)證碼倒計(jì)時(shí)效果
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)驗(yàn)證碼倒計(jì)時(shí)效果,手機(jī)登錄、填手機(jī)號(hào)獲取驗(yàn)證碼,倒計(jì)時(shí)后重新獲取效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
echarts如何實(shí)現(xiàn)動(dòng)態(tài)曲線圖(多條曲線)
這篇文章主要介紹了echarts如何實(shí)現(xiàn)動(dòng)態(tài)曲線圖(多條曲線),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07

