- 我显然试图让两个函数在使用setTimeout的计时器上自动运行。但是我不确定它是如何工作的。所有我能看到的,当我搜索它是在一个功能。那我怎么在功能之外呢?
999
答案 0 :(得分:0)
您可以将setTimeout作为函数调用:
setTimeout(ChangeImage,1500);
setTimeout(RestartPos,6000);
ChangeImage
和RestartPos
类似于引用函数的变量。如果将括号放在它们后面意味着,您将立即调用它们,但是您希望在给定时间后调用它们。
您可以将setTimeout()
的值返回存储在变量中,但它仅用于稍后取消倒计时:
// nothing happens, because the timeout was cancelled in 1.5s
var t = setTimeout(ChangeImage,1500);
clearTimeout(t);