一、箭头函数是匿名函数,不能作为构造函数,不能使用new
箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式:一种只包含一个表达式,连{ ... }
和return
都省略掉。还有一种可以包含多条语句,这时候就不能省略{ ... }
和return
。
二、箭头函数内没有arguments
,可以用展开运算符...
解决
三、箭头函数的this,始终指向父级上下文(箭头函数的this
取决于定义位置父级的上下文
,跟使用位置没关系,普通函数this
指向调用的那个对象)
四、箭头函数不能通过call() 、 apply() 、bind()
方法直接修改它的this指向。(call、aaply、bind
会默认忽略第一个参数,但是可以正常传参)
五、箭头函数没有原型属性