首頁 >web前端 >js教程 >javascript函數必須有回傳值嗎

javascript函數必須有回傳值嗎

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-06-10 15:29:086908瀏覽

在javascript中,函數都會有一個回傳值。傳回值可以透過return關鍵字設定';如果函數裡不寫return,則函數會傳回undefined,可以根據需要判斷是否有回傳值。

javascript函數必須有回傳值嗎

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

當函數執行完的時候,並不是所有時候都會列印結果。我們期望函數給我一些回饋(例如計算的結果會回傳進行後續的運算),這個時候可以讓函數回傳一些東西。也就是回傳值。函數透過return傳回一個回傳值

1.每一個函數都會有一個回傳值,這個回傳值可以透過關鍵字「return」設定

//声明一个带返回值的函数
function 函数名(形参1, 形参2, 形参3...) {
  //函数体
  return 返回值;
}

//可以通过变量来接收这个返回值
var 变量 = 函数名(实参1, 实参2, 实参3...)

2.若未明確地設定函數的回傳值,那函數會預設回傳一個undefined值

#3.但若手動地設定了函數的回傳值(return)後,函數將傳回開發者手動設定的那個值

4.在函數中,一旦執行完成「return」語句,那麼整個函數就結束了,後續語句將不再執行;

5.就是「return」之後的值只能有一個。如果嘗試傳回多個值,那麼得到的結果總是最後一個值

 

#6.如果真的需要函數傳回多個值,那就只有將值組合成一個物件或陣列進行回傳

 

【推薦學習:javascript進階教學

以上是javascript函數必須有回傳值嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn