2015-09-25 45 views
0

在Coffeescript中使用下劃線反跳的正確語法是什麼?
在我的程序中,以下內容將打印'keyup',但不會打印'執行某些操作' 我希望的行爲是在用戶停止在文本輸入內輸入後的300ms後打印'執行某些操作'。咖啡腳本中的下劃線反跳

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

回答

1

_.debounce()返回一個函數。您將其分配給一個變量,然後調用該變量。

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