es6下的this

在es6使用jquery的点击事件

clipboard.png
编译成es5后他的this指向变成最外层的对象了,这是为何?

clipboard.png

阅读 3.8k
2 个回答

箭头函数没有它自己的this值,箭头函数内的this值继承自外围作用域。
如果你想让this指向.bg-popbox,最简单的方法是不用箭头函数,直接写function() {$(this).remove()}。
箭头函数 Arrow Functions

简单来说,箭头函数没有自己的this,整个类就一个this

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进