首頁(yè)技術(shù)文章正文

函數(shù)返回值是什意思?具體怎樣使用?

更新時(shí)間:2021-07-12 來(lái)源:黑馬程序員 瀏覽量:

函數(shù)可以用來(lái)做某件事,或者實(shí)現(xiàn)某種功能。當(dāng)這個(gè)函數(shù)完成了具體功能以后,如何根據(jù)函數(shù)的執(zhí)行結(jié)果來(lái)決定下一步要做的事情呢?這就需要通過(guò)函數(shù)的返回值,來(lái)將函數(shù)的處理結(jié)果返回。

例如,一個(gè)人去餐廳吃飯,我們將餐廳的廚師看成一個(gè)函數(shù),顧客通過(guò)函數(shù)的參數(shù)來(lái)告訴廚師要做什么飯菜。當(dāng)廚師將飯菜做好以后,這個(gè)飯菜最終應(yīng)該是傳給顧客。但我們?cè)谇懊婢帉?xiě)的函數(shù)都是直接將結(jié)果輸出,這就像廚師自己把飯菜吃了,沒(méi)有將函數(shù)的執(zhí)行結(jié)果返回給調(diào)用者。因此,接下來(lái)就來(lái)學(xué)習(xí)函數(shù)返回值的使用。

1626082838932_函數(shù)返回值.jpg

函數(shù)的返回值是通過(guò)return語(yǔ)句來(lái)實(shí)現(xiàn)的,其語(yǔ)法形式如下。

function 函數(shù)名() {

 return 要返回的值;     // 利用return返回一個(gè)值給調(diào)用者

}
下面通過(guò)代碼演示函數(shù)返回值的使用。
   function getResult() {

    return 666;

   }

   // 通過(guò)變量接收返回值

   var result = getResult();

   console.log(result);    // 輸出結(jié)果:666

   // 直接將函數(shù)的返回值輸出

   console.log(getResult());  // 輸出結(jié)果:666
如果函數(shù)沒(méi)有使用return返回一個(gè)值,則函數(shù)調(diào)用后獲取到的返回結(jié)果為undefined。示例代碼如下。
   function getResult() {

    // 該函數(shù)沒(méi)有return

   }

   console.log(getResult());  // 輸出結(jié)果:undefined






猜你喜歡:

hooks函數(shù)是什么?怎么用?

JavaScript函數(shù)介紹:5分鐘了解JavaScript[web前端培訓(xùn)]

setTimeout函數(shù)用法:setTimeout()方法用法介紹

黑馬程序員前端與移動(dòng)開(kāi)發(fā)培訓(xùn)

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!