http://jsbin.com/miwawim/edit?js,console
// 一般般:沒有參數
let a0 = function() {
console.log( "a0: hello" )
}
a0()
// 傳統寫法
function(){
...
}
// 變成(單行表達式)
()=> ...
// or 多表達式
()=> {
...
...
}
箭頭函式各種樣子
// 箭頭:沒有參數,要用空括號
let a1 = () => console.log( "a1: hello" )
a1()
// 箭頭:有一個參數,參數可不用括號
let a2 = say => console.log( "a2: "+ say )
a2("helloha")
// 箭頭:2 個參數以上,要括號
let a3 = (say1, say2) => console.log( "a3: "+ say1 + say2 )
a3('abc', 'xyz')
// 箭頭:多個"表達式",用花括號 {}
let a4 = (say1, say2) => {
console.log( "a4-1: "+ say1 )
console.log( "a4-2: "+ say2 )
}
a4('abc', 'xyz')