在javascript中,函數都會有一個回傳值。傳回值可以透過return關鍵字設定';如果函數裡不寫return,則函數會傳回undefined,可以根據需要判斷是否有回傳值。
本教學操作環境: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中文網其他相關文章!