使用CoffeeScript的.bind函数

时间:2013-02-15 22:08:51

标签: javascript coffeescript

当我尝试转换以下代码段时......

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

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

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

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

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

1 个答案:

答案 0 :(得分:7)

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