function subtraction(a, b){
var result = a - b;
return result; // 回傳結果,並結束函式的執行
console.log("會執行到這行程式嗎"); // 不會
}
var my_num = subtraction(5, 2);
console.log("結果等於 " + my_num);
/*
結果等於 3
*/
var my_function = function(a, b){
var result = a + b;
return result;
};
var function_reuslt = my_function(5, 2);
console.log("執行結果 " + function_reuslt);
/*
執行結果 7
*/
function add(a, b, cb){
let sum = a + b;
return cb(sum, 2);
}
function division(sum, denominator){
let avg = sum / denominator;
return avg;
}
let result = add(4, 8, division);
console.log(result); // 6
function add(a, b, cb){
let sum = a + b;
return cb(sum, 2);
}
// 第三個參數 function,就是一個 callback function
let result = add(6, 8, function(sum, denominator){
let avg = sum / denominator;
return avg;
});
console.log(result); // 7