函式還有一個設定叫做回傳值,回傳值可以做什麼呢?
就是當我函式計算完之後,我想將函式計算結果放進變數裡,可以使用回傳值
語法:
function 函式名稱(){
// 要執行的內容
return 回傳值
}
範例:
var a=3;
var b=4;
function add(){
result=a+b; // a+b=7,result 等於7
return result
}
var data=add();
console.log(data); // 印出 7
var data2=add()+add();
console.log(data2);
add()
計算 a+b 將結果放進 result
return result ,代表回傳 resultadd()
,代表呼叫 add 函式,並且回傳 result 的值,也就是 7
可以直接寫 data=add()
直接將回傳的結果放變數裡
甚至可以寫 data2=add()+add()
,將 add()
的回傳值直接做計算。
那麼我想寫短一點的話,我還可以這樣寫
將直接在 return 做計算
var a=3;
var b=4;
function add(){
return a+b;
}
console.log(add()); // 印出7