箭头函数的使用

es5

var fn = function(a, b) {
    return a + b;
}

es6 箭头函数写法,当函数直接被return时,可以省略函数体的括号

const fn = (a, b) => a + b;

// es5

var foo = function() {
    var a = 20;
    var b = 30;
    return a + b;
}

// es6

const foo = () => {
   const a = 20;
   const b = 30;
   return a + b;
}

1、头函数可以替换函数表达式,但是不能替换函数声明
2、箭头函数中,没有this。如果你在箭头函数中使用了this,那么该this一定就是外层的this

猜你喜欢

转载自blog.csdn.net/weixin_44151167/article/details/85159578