函式/陳述表達/回調
陳述表達回調
Function Statement(函式陳述句)與Function Expression(函式表達式、表示式、 運算式)
Function Statement(函式陳述句)與Function Expression(函式表達式、表示式、 運算式)ES5 函式宣告(Function Declaration)
//function 函式名稱(參數) {
function Add(A, B) {
return A + B;
}
/* 或 */
// ES5 函式運算式(表達式)(Function Expressions)
// var 函式名稱 = function (參數) {
var Add2 = function (A, B) {//匿名函式
return A + B;
}
var Add3 = function add3(A, B) {//#1 非匿名函式
console.log(typeof add3);//#1 但只在自身有效
return A + B;
}
console.log(Add(1, 2))//3
console.log(Add2(1, 2))//3
console.log(Add3(1, 2))//3
//console.log(add3(1, 2))//#1 ReferenceError: add3 is not definedrES6 宣告型態:箭頭函式
CPS風格與回調(Callback)
參考
Last updated