上面的函數(shù)會(huì)當(dāng)按鈕被點(diǎn)擊時(shí)提示 "Welcome Bill Gates, the CEO"。
函數(shù)很靈活,您可以使用不同的參數(shù)來(lái)調(diào)用該函數(shù),這樣就會(huì)給出不同的消息:
根據(jù)您點(diǎn)擊的不同的按鈕,上面的例子會(huì)提示 "Welcome Harry Potter, the Wizard" 或 "Welcome Bob, the Builder"。
帶有返回值的函數(shù)
有時(shí),我們會(huì)希望函數(shù)將值返回調(diào)用它的地方。
通過(guò)使用 return 語(yǔ)句就可以實(shí)現(xiàn)。
在使用 return 語(yǔ)句時(shí),函數(shù)會(huì)停止執(zhí)行,并返回指定的值。
語(yǔ)法
function myFunction() { var x=5;return x;
}上面的函數(shù)會(huì)返回值 5。
注釋?zhuān)赫麄(gè) JavaScript 并不會(huì)停止執(zhí)行,僅僅是函數(shù)。JavaScript 將繼續(xù)執(zhí)行代碼,從調(diào)用函數(shù)的地方。
函數(shù)調(diào)用將被返回值取代:
var myVar=myFunction();myVar 變量的值是 5,也就是函數(shù) "myFunction()" 所返回的值。
即使不把它保存為變量,您也可以使用返回值:
document.getElementById("demo").innerHTML=myFunction();"demo" 元素的 innerHTML 將成為 5,也就是函數(shù) "myFunction()" 所返回的值。
您可以使返回值基于傳遞到函數(shù)中的參數(shù):
實(shí)例
計(jì)算兩個(gè)數(shù)字的乘積,并返回結(jié)果:
function myFunction(a,b) { return a*b; } document.getElementById("demo").innerHTML=myFunction(4,3);"demo" 元素的 innerHTML 將是:
12
![]() | ![]() .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書(shū)籍 |
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |