在es6使用jquery
的点击事件
编译成es5
后他的this
指向变成最外层的对象了,这是为何?
简单来说,箭头函数没有自己的this,整个类就一个this
箭头函数
没有它自己的this值,箭头函数
内的this值继承自外围作用域。
如果你想让this
指向.bg-popbox
,最简单的方法是不用箭头函数
,直接写function() {$(this).remove()}。
箭头函数 Arrow Functions
在es6使用jquery
的点击事件
编译成es5
后他的this
指向变成最外层的对象了,这是为何?
简单来说,箭头函数没有自己的this,整个类就一个this
箭头函数
没有它自己的this值,箭头函数
内的this值继承自外围作用域。
如果你想让this
指向.bg-popbox
,最简单的方法是不用箭头函数
,直接写function() {$(this).remove()}。
箭头函数 Arrow Functions