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

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

更新時間:2021-07-12 來源:黑馬程序員 瀏覽量:

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

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

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

函數(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






猜你喜歡:

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

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

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

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

分享到:
在線咨詢 我要報名
和我們在線交談!