强调咖啡师的辩论

时间:2015-09-25 19:18:15

标签: coffeescript underscore.js

在Coffeescript中使用下划线去抖的正确语法是什么?
在我的程序中,以下内容将打印' keyup',但不会打印'做某事' 我希望的行为是做某事'将在用户停止在文本输入内输入300ms后打印。

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

1 个答案:

答案 0 :(得分:1)

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

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