coffeescript中的下划线去抖动

underscore debounce in coffeescript

在 Coffeescript 中使用下划线去抖动的正确语法是什么?
在我的程序中,以下将打印 'keyup',但不会打印 'do something' 我想要的行为是 'do something' 将在用户停止在文本输入中输入 300 毫秒后打印。

    onKeyupEvent = (e) ->
      console.log 'keyup'
        _.debounce((=>
          console.log 'do something'
        ), 300)

_.debounce()returns一个函数。您已经将它分配给一个变量一次,然后调用该变量。

debounced = _.debounce((=>
  console.log 'do something'
), 300)
onKeyupEvent = (e) ->
  console.log 'keyup'
  debounced()