箭頭函數: =>:
1、特點
1)、通過=>定義;
2)、屬於匿名函數,即沒有函數名稱;
3)、函數中的this與普通函數相比變化很大;
4)、箭頭函數不能用作構造函數;
5)、箭頭函數不能用作Generator函數;
2、舉例:
let fun = arg => arg;
解析:上面代碼定義了一個叫fun的的函數,等號右側(箭頭左側)是這個箭頭函數的參數,右側是函數;只有一個參數時,小括號省略;否則應寫成:let fun = (a,b)=>a+b;
如果沒有規定參數,那么小括號也不能省略: let fun = () => 5;
3、其他特性:
如果返回的是字面量,需要用小括號或大括號包裹。
let fun = () => ({name: ‘lzm’});
或者
Let fun = () => {return {name: ‘lzm’}}
Console.log(fun().name);
