由于某种原因(在coffeescript中)它不起作用
afunction = () ->
window.clearTimeout(timeoutID)
$(".x").text("#{message}").addClass("y")
timeoutID = window.setTimeout (->
$(".x").removeClass("y")
), 4000
答案 0 :(得分:5)
timeoutID
是一个局部变量,因此每次调用该方法时,timeoutID
都会以未定义的方式启动。