【发布时间】:2013-03-16 06:26:24
【问题描述】:
当我写咖啡脚本时,我经常会这样做(伪代码):
$link.click (e) =>
this._clicked(e)
真的没有办法在 CoffeeScript 中进行透明绑定吗?我希望能够做到:
$link.click =this._clicked
或其他东西,它将我的 this._clicked 方法直接绑定到事件,并保留它的 this 指针
有什么想法吗?
更新
_clicked 将被定义为:
_clicked: (e) ->
# some code
【问题讨论】:
-
但是您的
_clicked函数是在没有粗箭头的情况下定义的?这可能是问题所在。 -
哦..我什至不知道我能做到这一点?函数定义上的粗箭头 - 我会看看这个!
-
Bergi,给我这个答案,我会接受 :)
-
另请参阅此讨论和我的回答:stackoverflow.com/a/17431824/517371
标签: javascript coffeescript arrow-functions