javascript - Coffee中的绑定(bind)和调用函数

标签 javascript coffeescript call bind

使用咖啡进行绑定(bind)和调用

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

在你建议之前,我知道你可以使用粗箭头来像这样限定范围,但是当你在使用咖啡时想要将另一个变量传递到函数中时会发生什么。我不想想要传递这个,我想要传递那个

最佳答案

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

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

Demo

关于javascript - Coffee中的绑定(bind)和调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19934981/

相关文章:

javascript - select2 的 tabindex 问题

Javascript\n 不起作用,结果打印后浏览器仍在加载

javascript - 凹坑 x2 轴需要位置绑定(bind)到 x

jquery - 使用 Backbone.js View remove() 方法和 jQuery 的 fadeOut()

c# - 拦截与获取Windows版本相关的API调用

javascript - 如何将多段代码合并为一个? (JavaScript)

javascript - 为什么当错误出现时支架在 coffeescript 中工作

list-comprehension - 使用 CoffeeScript 列表推导式过滤

javascript - 有没有安全的方法调用 `call` 来调用 JavaScript 中的函数?

ajax - 部分渲染冗余方法调用