ES6,箭头函数

一、一个参数和一个执行方法
       // ES5
    var selected = allJobs.filter(function (job) {
      return job.isSelected();
    });
    // ES6

    var selected = allJobs.filter(job => job.isSelected());

二、多个参数和一个执行方法(需要用小括号包裹参数list)
    // ES5
    var total = values.reduce(function (a, b) {
      return a + b;
    }, 0);
    // ES6

    var total = values.reduce((a, b) => a + b, 0);

三、一个参数和多个执行方法(多个方法用大括号包裹)
    // ES5
    $("#confetti-btn").click(function (event) {
      playTrumpet();
      fireConfettiCannon();
    });
    // ES6
    $("#confetti-btn").click(event => {
      playTrumpet();
      fireConfettiCannon();
    });

猜你喜欢

转载自blog.csdn.net/hyupeng1006/article/details/80195385