我在javascript中做一个有一些定时器的应用程序。在某些时候,我需要更改单个计时器在运行时使用的变量。
我尝试了一段时间只更改变量(递增它,例如10个单位),但计时器仍会有一个奇怪的行为。所以我想出必须首先停止计时器,更改变量然后恢复它(但仍然不能这样做)。
我想问的是:有没有办法暂停计时器功能然后恢复它?
编辑:变量不是计时器的本地变量(它们是全局的)
答案 0 :(得分:2)
var t1;
t1 =setTimeout("dosomethig",1000) //1000 = 1 sec
clearTimeout(t1); // to release timeout