箭头函数(Arrow Functions)

ES6当中新增了一种箭头函数表达式,经过学习总结,记录一下学习成果。

特点

  • 不绑定this(词法确定)
  • 不绑定arguments
  • 箭头函数总是匿名的

语法

() => {
    return false
}

与此对应的原函数写法

function(){
    return false
}

函数的调用

let func = () => {
    console.log(1)
}
func()      //1

产生的目的

  • 简洁语法
  • 与父作用域共享关键字this

在JavaScript中this的确定一直是一个难题,箭头函数的出现能更好的确定this

MDN文档

你可能感兴趣的:(箭头函数(Arrow Functions))