javascript – .bind函数与CoffeeScript

参见英文答案 > Ember computed properties in Coffeescript                                    3个
当我尝试转换以下代码片段时……

result.pause = function() {        
  cachedValue = this();
  isPaused(true);
}.bind(result);

使用http://js2coffee.org/它返回

result.pause = ->
  cachedValue = this()
  isPaused true
.bind(result)

但是,当您尝试编译它时,该代码是不正确的,您将返回Error Unexpected’.’

使用CoffeeScript在这种情况下使用.bind函数的正确方法是什么?

解决方法:

result.pause = (->
  cachedValue = this()
  isPaused true)
.bind(result)
上一篇:javascript-第6行(CoffeeScript)编译器错误未封闭的INDENT


下一篇:确定一个数组是否包含JavaScript / CoffeeScript中另一个数组的内容