函數(shù)就是包裹在花括號(hào)中的代碼塊,前面使用了關(guān)鍵詞function:
函數(shù)參數(shù)
函數(shù)的參數(shù)可以任意多個(gè),不用聲明變量類型,只用給出變量名:
函數(shù)返回值
在函數(shù)中使用return語(yǔ)句,函數(shù)會(huì)停止執(zhí)行,返回調(diào)用它的地方。
函數(shù)的返回值也不用聲明類型,直接返回即可。
上面的函數(shù)會(huì)返回返回值5。
注:整個(gè) JavaScript 并不會(huì)停止執(zhí)行,僅僅是函數(shù)。
JavaScript 將繼續(xù)執(zhí)行代碼,從調(diào)用函數(shù)的地方。
函數(shù)調(diào)用將被返回值取代:
僅僅希望退出函數(shù)時(shí) ,也可使用 return 語(yǔ)句。
返回值是可選的:
當(dāng)a大于b時(shí)不再往下執(zhí)行,而是直接返回。
局部變量
關(guān)于局部變量和全局變量這里再重復(fù)說(shuō)一遍吧。
在 JavaScript 函數(shù)內(nèi)部聲明的變量(使用var)是局部變量,所以只能在函數(shù)內(nèi)部訪問(wèn)它。(該變量的作用域是局部的)。
可以在不同的函數(shù)中使用名稱相同的局部變量,因?yàn)橹挥新暶鬟^(guò)該變量的函數(shù)才能識(shí)別出該變量。
只要函數(shù)運(yùn)行完畢,本地變量就會(huì)被刪除。
全局變量
在函數(shù)外聲明的變量是全局變量,網(wǎng)頁(yè)上的所有腳本和函數(shù)都能訪問(wèn)它。
注意:向未聲明的 JavaScript 變量來(lái)分配值:
如果您把值賦給尚未聲明的變量,該變量將被自動(dòng)作為全局變量聲明。
這條語(yǔ)句:
carname="Volvo";
將聲明一個(gè)全局變量carname,即使它在函數(shù)內(nèi)執(zhí)行。
函數(shù)實(shí)例
輸出:
以上就是本文的全部?jī)?nèi)容了,希望小伙伴們能夠喜歡,有疑問(wèn)請(qǐng)給我留言。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注