ES6語法中的箭頭函數

=>是es6語法中的arrow function

(x)=>x+6
相當於

function(x){
    return x+6;
}

  快捷寫法,不通過function關鍵字創建函數,還可省略return關鍵字.同時,箭頭函數還可以繼承當前上下文的this關鍵字。

[1,2,3].map(x => x+1); //[2,3,4]

等同於

[1,2,3].map((function(x) {
    return x+1;}).bind(this));
const add = (state, { payload }) => {
    return state.concat(todo);
};

等同於

const add = function(state,{payload}){
    return state.concat(todo); 
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章