1.什么是箭头函数
ES6中提供的一种更加简洁的函数书写方式,使用=>来定义函数。
2.箭头函数的基础用法
2.1箭头函数没有参数
2.2.箭头函数有参数
2.2.1只有一个参数
也可以省去包裹参数的括号
2.2.2有多个参数
2.3箭头函数有返回值
若函数体只有一行代码,且为return语句,则可以省略{}和return
3.箭头函数中的this指向问题
-
箭头函数没有原型prototype,因此箭头函数没有this指向
-
ES6中的箭头函数中,this指向当前所处的上下文对象
-
this的指向在代码一运行,就固定,不能被修改
-
上下文对象:只有函数和script标签可以成为上下文
-
4.箭头函数的应用场景
-
普通函数、回调函数(推荐)可以使用箭头函数
-
事件的方法、构造函数、不可以改造为箭头函数
-
对象的方法不推荐使用箭头函数
-
箭头函数中,不能使用arguments