前几天在使用
ES6
的时候发现箭头函数中,事件无法通过this
获取本身,后来查了一些资料是这样的:
一般来说,this
和 event.currentTarget
是一致的。
但是,如果使用了某种作用域替换,(比如jquery.Proxy
,或者 ES6
、CoffeeScript
等里用了 =>
),this
可能有别的含义了,用 event.currentTarget
就更安全。
一般人们更容易混淆的是 event.target
和 event.currentTarget
。