2014-08-28 70 views
0

如何在coffeescript的另一個函數的末尾觸發函數?如果我在coffeescript中有這些功能:查找咖啡腳本函數的結尾

textAnim = true 
buttonAnim = false 

textAnim = ( 
    // do stuff 
    textAnim = false 
    buttonAnim = true 
) 

textAnim.on 'end', -> 
    buttonAnim = true 

buttonAnim = (
    // do stuff 
) 

textAnim正常工作。我如何觸發buttonAnim?感謝您的任何想法!


編輯

textAnim = ( 
    // do stuff 
    buttonAnim() 
) 

buttonAnim = (
    // do stuff 
) 
+0

你問如何調用從另一個函數的函數嗎?只需在該函數中調用'buttonAnim()'。不要忘記括號! – benjaminjosephw 2014-08-28 23:16:58

+0

好的,謝謝@benjaminjosephw!改變它到上面,但悲慘地得到一個錯誤'TypeError:'[object Object]'不是一個函數(評估'buttonAnim()')'也許我誤解了你..感謝您的輸入! – 2014-08-28 23:22:48

+0

目前您正在定義對象,而不是函數。有關詳細信息,請參閱coffeescript文檔:http://coffeescript.org/#literals – benjaminjosephw 2014-08-28 23:32:59

回答

0

正確的方式來定義的CoffeeScript這些功能會是這樣的:

textAnim = ->  
    # do stuff 
    buttonAnim() 

buttonAnim = -> 
    # do stuff