这个明确的超时有什么问题?

时间:2011-08-28 01:52:18

标签: javascript coffeescript

由于某种原因(在coffeescript中)它不起作用

afunction = () ->

    window.clearTimeout(timeoutID)
    $(".x").text("#{message}").addClass("y")
    timeoutID = window.setTimeout (-> 
        $(".x").removeClass("y")
    ), 4000

1 个答案:

答案 0 :(得分:5)

timeoutID是一个局部变量,因此每次调用该方法时,timeoutID都会以未定义的方式启动。