一、作用:定义匿名函数
二、基本语法:
1.没有参数:() => console.log('XXX')
2.一个参数:i => i + 2
3.多个参数:(i,j) => i+j
4.函数体不用大括号:默认返回结果
5.函数体若谷有多个语句,需要用{}包围,若有需要返回的内容,需要手动返回
三、使用场景:多用来定义回调函数
四、特点:
1.简洁
2.箭头函数没有自己的this,箭头函数的this不是调用的时候决定的,而是在定义的时候处在的对象就是它的this
3.扩展理解:箭头函数的this看外层是否有函数
如果有,外层函数的this就是内部箭头函数的this
如果没有,就是window