Function 搭配 return 寫法

Chun
2 min readMay 18, 2020

--

js上課筆記5/13

return

做運算時,有時可能不單只有一兩行,這時候就要使用 Function。先將複雜的運算計算完,再把運算完的結果,使用 return 把值給回傳出來。(要帶出來的原因是,因為 Function 在執行完後,就會將裡面的變數自動銷毀。所以 若沒有使用 return 把值給回傳出來,呼叫函式她也不會幫你計算,只會顯示 undefined。

  1. 建立一個 function,並呼叫執行,沒有呼叫則不會運作。

2. 全域變數除了給數字和字串,也可直接代入 function,前提是 function 裡需加上 return 回傳區域變數的值給全域變數。

3. 不使用 return 將 function 代入全域變數 TomBuy 寫法,先在全域變數上給空值,再將 TomBuy 在 function 內運算並變更數值,運算完後會自動帶回外層的全域變數 TomBuy。

4. return 還可代入其他 function (有 return 回傳的 function),等於像是先做第一次運算之後,再做第二次運算,然後再回傳出來。可不斷 return 將運算結果代入其他函式再做運算。

以下範例為:先運算購買 cookie 的總花費,再將此函式代入購買 water 的函式,最後 return 出來購買 cookie + water 的總花費。

--

--

No responses yet