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); 
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章