使用咖啡进行绑定(bind)和调用
function ping(){
console.log(that);
}.bind(that);
在你建议之前,我知道你可以使用粗箭头来像这样限定范围,但是当你在使用咖啡时想要将另一个变量传递到函数中时会发生什么。我不想想要传递这个
,我想要传递那个
。
最佳答案
如果您想这样做或调用 Function 上的其他方法(例如 Ember 中的 property
),只需添加一些括号:
ping = (-> console.log(that)).bind(that)
关于javascript - Coffee中的绑定(bind)和调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19934981/