更新時間:2021-07-12 來源:黑馬程序員 瀏覽量:
函數(shù)可以用來做某件事,或者實現(xiàn)某種功能。當(dāng)這個函數(shù)完成了具體功能以后,如何根據(jù)函數(shù)的執(zhí)行結(jié)果來決定下一步要做的事情呢?這就需要通過函數(shù)的返回值,來將函數(shù)的處理結(jié)果返回。
例如,一個人去餐廳吃飯,我們將餐廳的廚師看成一個函數(shù),顧客通過函數(shù)的參數(shù)來告訴廚師要做什么飯菜。當(dāng)廚師將飯菜做好以后,這個飯菜最終應(yīng)該是傳給顧客。但我們在前面編寫的函數(shù)都是直接將結(jié)果輸出,這就像廚師自己把飯菜吃了,沒有將函數(shù)的執(zhí)行結(jié)果返回給調(diào)用者。因此,接下來就來學(xué)習(xí)函數(shù)返回值的使用。
函數(shù)的返回值是通過return語句來實現(xiàn)的,其語法形式如下。
function 函數(shù)名() {
return 要返回的值; // 利用return返回一個值給調(diào)用者
}
下面通過代碼演示函數(shù)返回值的使用。 function getResult() {
return 666;
}
// 通過變量接收返回值
var result = getResult();
console.log(result); // 輸出結(jié)果:666
// 直接將函數(shù)的返回值輸出
console.log(getResult()); // 輸出結(jié)果:666
如果函數(shù)沒有使用return返回一個值,則函數(shù)調(diào)用后獲取到的返回結(jié)果為undefined。示例代碼如下。 function getResult() {
// 該函數(shù)沒有return
}
console.log(getResult()); // 輸出結(jié)果:undefined
JavaScript函數(shù)介紹:5分鐘了解JavaScript[web前端培訓(xùn)]