国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript函數中參數傳遞問題示例探討

2019-11-20 14:18:32
字體:
來源:轉載
供稿:網友

相信每一位剛接觸javascript的同學在函數參數傳遞上都會很疑惑,原因無他,那就是它的語法太怪異了,你定義一個函數

例如

function test(name,msg){return 'hello' + name + msg;}

那么你在調用的時候怎么調呢,你可以test('Eric'),test('Eric','welcome to javascript')甚至你可以給它傳遞任意多個參數,并且類型隨意.這是多么爽的一件事情,學過c++/c#或者java的同學可能就會想到函數重載。但是,我要告訴你的是,javascript中不存在函數重載,如果你定義了兩個同名函數,那么先定義的函數將被后定義的覆蓋,意思便是你想要的結果只能從后定義的函數中得到。

好了,言歸正傳,為什么javascript的函數傳遞可以這么隨意呢,那我們就先來看看傳過來的參數都存到哪里吧。實際上,在它的內部實現中,所有傳過來的參數都存在一個數組中。函數接收到的始終是這個數組,而不關心這個數組包含了哪些參數。現在就好理解了,我們定義了一個函數,調用的時候參數可以隨便傳,你傳多少它都給你加入數組中,如果不傳,那么你的形參全部都是‘undefined',這并不會有什么語法錯誤,但是語義上就不好說了。

好了,,,,,,,,第一次寫博客,小弟不才,讓各位見笑了,希望這篇博文能對你有些許幫助。。。。

I LOVE YOU,GUYS!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寻乌县| 尤溪县| 浦东新区| 漳州市| 利辛县| 汤阴县| 宝丰县| 平邑县| 嘉善县| 琼中| 东乌| 龙陵县| 蒙阴县| 仁化县| 龙井市| 张北县| 邹平县| 东源县| 福贡县| 且末县| 东城区| 康保县| 油尖旺区| 安达市| 靖西县| 福鼎市| 淄博市| 南平市| 敦煌市| 师宗县| 方正县| 隆安县| 彩票| 崇信县| 化州市| 石嘴山市| 阳泉市| 合水县| 开封市| 宝山区| 江达县|