()
() => {...}
x => {...}
(x, y) => {}
包圍函數體的大括號{}
數組
{}
和return
關鍵字,直接寫返回值。 object
類型,應該用()
包圍對象。 num => ({age:num})
。不然返回值爲undefined
。 {}
括起來,不可省略。//無參的箭頭函數: var f1 = ()=>{console.log("箭頭函數");} f1();//箭頭函數 //含參的箭頭函數: var f2 = (a,b)=>{return a+b;} f2(5,5);//10 //測試:用箭頭函數遍歷數組 var array =[1,2,3,4,5]; array.forEach((a)=>{console.log(a)});//1,2,3,4,5
(function(){ console.log("自調用") })();//這裏的括號表示調用本身 (function(){ console.log("自調用") }());//括號寫在裏面也能夠 (function(obj){ console.log(obj) })(100);//向obj傳進實參 //固然也能夠用箭頭函數的形式寫出來 (()=>{console.log("箭頭自調用函數");)();//括號也能夠寫在裏面
實參傳給形參參數,這裏的callback指向function(result){console.log(result)}
函數
兩邊用`這個符號括起來,變量放在${}裏面測試
定義變量 var a=100; var b=200; //普通寫法 console.log(a+"+"+b+"="+(a+b));//100+200=300 //模板拼接寫法 `${a}+${b}=${a+b}`//100+200=300