前一篇有記錄了函式的基本結構,這一篇會用另一個例題方式做練習
例題如下:
function add(n1,n2){
alert(n1+n2);
return n1+n2;
}
var result = add(2,3)*add(4,5);
alert(result);
我們看到上方函式,先把基本算式架構用函式包起來,另外加上回傳值return
(代表函式結束後,函式值會回傳到呼叫的位置,如果沒加上回傳值,當函式跑完後會回傳undefined,就會無法算出add(2,3) * add(4,5)這一段的結果),所以上方這段函式會出現三個警告視窗,第一個是add(2,3)內的警告視窗,加上回傳值後就會將運算好的數值資料5回傳add(2,3),接下來第二個警告視窗是add(4,5),也有回傳數值9,第三個則是alert(result),變數result會因為回傳資料可以看成var result = 5*9;
,經由警告視窗跳出數值為45。
參考來源:
https://www.youtube.com/watch?v=qmrVxIj97g4&list=PL-g0fdC5RMbpqZ0bmvJTgVTS4tS3txRVp&index=15
https://ithelp.ithome.com.tw/articles/10211289