咖啡中的绑定和调用功能

时间:2013-11-12 16:46:23

标签: javascript coffeescript call bind

使用bind和call with coffee

function ping(){
    console.log(that);
}.bind(that);

在你建议之前,我知道你可以使用胖箭这样的范围,但是当你想在使用咖啡时将另一个变量传递给函数时会发生什么。我想要传递this我想传递that

1 个答案:

答案 0 :(得分:2)

如果你想这样做或者在函数上调用其他方法(例如Ember中的property),只需添加一些括号:

ping = (-> console.log(that)).bind(that)

Demo