1. 程式人生 > >理解箭頭函數

理解箭頭函數

沒有 箭頭 cal ply nbsp 簡單 fun turn 最簡

箭頭函數知識點很少,但是要理解清楚,不然看代碼會很不適應的。

1. 最簡單的寫法

x => x*x

可以理解為 我的x要被轉化為x*x,所以實際相當於下邊的這個

function (x){
  return x*x
}

2. 箭頭函數加塊語法

x=>{
    if(x>0){
        return 1
    }
    return 2
}

3. 當然如果是多個語句,就得用塊了,不然就散開了,所以用一個花括號包著

function(x){
  if (x > 0) {
    return 1;
  }
  return 2;
}

4. 沒有參數或者多個參數需要用()吧參數括起來

(x, y)=> x + y;

5. 返回的是一個對象的話, 也要用括號,不然分不清是塊還是對象,就報錯了

x=> ({color:"red"});

6. 箭頭函數和function不是一種東西哦,所以call, apply, bind都沒用的

理解箭頭函數