欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript函數(shù)中參數(shù)傳遞問題示例探討

 更新時(shí)間:2014年07月31日 09:19:58   投稿:whsnow  
本節(jié)主要與大家探討下javascript函數(shù)中參數(shù)傳遞問題,有不明白的朋友可以參考下

相信每一位剛接觸javascript的同學(xué)在函數(shù)參數(shù)傳遞上都會很疑惑,原因無他,那就是它的語法太怪異了,你定義一個(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é)過c++/c#或者java的同學(xué)可能就會想到函數(shù)重載。但是,我要告訴你的是,javascript中不存在函數(shù)重載,如果你定義了兩個(gè)同名函數(shù),那么先定義的函數(shù)將被后定義的覆蓋,意思便是你想要的結(jié)果只能從后定義的函數(shù)中得到。

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

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

I LOVE YOU,GUYS!

相關(guān)文章

  • JS如何將當(dāng)前日期或指定日期轉(zhuǎn)時(shí)間戳

    JS如何將當(dāng)前日期或指定日期轉(zhuǎn)時(shí)間戳

    這篇文章主要介紹了js將當(dāng)前日期或指定日期轉(zhuǎn)時(shí)間戳超詳細(xì),通過實(shí)例代碼介紹了JS時(shí)間戳轉(zhuǎn)換方式,需要的朋友可以參考下
    2023-05-05
  • JS高級筆記

    JS高級筆記

    JS高級筆記,學(xué)習(xí)js的朋友可以參考下。
    2011-07-07
  • 理解 JavaScript Scoping & Hoisting(二)

    理解 JavaScript Scoping & Hoisting(二)

    這篇文章主要介紹了理解 JavaScript Scoping & Hoisting,盡管對于有經(jīng)驗(yàn)的程序員來說這只是小菜一碟,不過我還是順著初學(xué)者常見的思路做一番描述
    2015-11-11
  • 用js實(shí)現(xiàn)簡單輪播圖

    用js實(shí)現(xiàn)簡單輪播圖

    這篇文章主要為大家詳細(xì)介紹了用js實(shí)現(xiàn)簡單輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • TypeScript中declare關(guān)鍵字的具體使用

    TypeScript中declare關(guān)鍵字的具體使用

    declare關(guān)鍵字用來告訴編譯器,某個(gè)類型是存在的,可以在當(dāng)前文件中使用,本文主要介紹了TypeScript中declare關(guān)鍵字的具體使用,感興趣的可以了解一下
    2023-10-10
  • JS函數(shù)的定義與調(diào)用方法推薦

    JS函數(shù)的定義與調(diào)用方法推薦

    下面小編就為大家?guī)硪黄狫S函數(shù)的定義與調(diào)用方法推薦。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • 通過 JS 判斷頁面是否有滾動條的實(shí)現(xiàn)方法

    通過 JS 判斷頁面是否有滾動條的實(shí)現(xiàn)方法

    最近在寫插件的過程中,需要使用 JS 判斷是否有滾動條,搜了一下,大致方法都差不多,但都有些啰嗦,代碼不夠簡潔。最終通過參考不同方法,寫了一個(gè)比較簡單的方法
    2018-04-04
  • JavaScript實(shí)現(xiàn)簡單的文本逐字打印效果示例

    JavaScript實(shí)現(xiàn)簡單的文本逐字打印效果示例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡單的文本逐字打印效果,涉及javascript結(jié)合時(shí)間函數(shù)動態(tài)操作頁面元素相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • javascript設(shè)計(jì)模式 – 訪問者模式原理與用法實(shí)例分析

    javascript設(shè)計(jì)模式 – 訪問者模式原理與用法實(shí)例分析

    這篇文章主要介紹了javascript設(shè)計(jì)模式 – 訪問者模式,結(jié)合實(shí)例形式分析了javascript訪問者模式基本概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • Bootstrap的圖片輪播示例代碼

    Bootstrap的圖片輪播示例代碼

    Bootstrap 是一個(gè)用于快速開發(fā) Web 應(yīng)用程序和網(wǎng)站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。本文給大家分享Bootstrap的圖片輪播示例代碼,小伙伴們快來圍觀吧。
    2015-08-08

最新評論