【JavaScript】箭头函数的特性?(约239字)

  1. 箭头函数没有自己的this,会捕获其所在的上下文的this值,作为自己的this值
  2. 箭头函数没有constructor,是匿名函数,不能作为构造函数,不能通过new 调用;
  3. 没有new.target 属性。在通过new运算符被初始化的函数或构造方法中,new.target返回一个指向构造方法或函数的引用。在普通的函数调用中,new.target 的值是undefined
  4. 箭头函数不绑定Arguments 对象。取而代之用rest参数…解决。由于 箭头函数没有自己的this指针,通过 call() 或 apply() 方法调用一个函数时,只能传递参数(不能绑定this),他们的第一个参数会被忽略。(这种现象对于bind方法同样成立)
  5. 箭头函数通过 call() 或 apply() 方法调用一个函数时,只传入了一个参数,对 this 并没有影响。
  6. 箭头函数没有原型属性 Fn.prototype 值为 undefined
  7. 箭头函数不能当做Generator函数,不能使用yield关键字

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容