0

使用绑定和调用咖啡

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

在您提出建议之前,我知道您可以像这样使用粗箭头来确定范围,但是当您想在使用咖啡时将另一个变量传递给函数时会发生什么。我不想通过this我想通过that

4

1 回答 1

2

If you want to do that or call other methods on a Function (such as property in Ember), just add some parentheses:

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

Demo

于 2013-11-12T18:37:39.300 回答