在Coffeescript中使用下划线去抖的正确语法是什么?
在我的程序中,以下内容将打印' keyup',但不会打印'做某事'
我希望的行为是做某事'将在用户停止在文本输入内输入300ms后打印。
onKeyupEvent = (e) ->
console.log 'keyup'
_.debounce((=>
console.log 'do something'
), 300)
答案 0 :(得分:1)
_.debounce()
返回一个函数。您已将其分配给变量一次,然后调用该变量。
debounced = _.debounce((=>
console.log 'do something'
), 300)
onKeyupEvent = (e) ->
console.log 'keyup'
debounced()