setTimeout如何工作?

时间:2016-03-15 22:02:53

标签: javascript settimeout setinterval

- 我显然试图让两个函数在使用setTimeout的计时器上自动运行。但是我不确定它是如何工作的。所有我能看到的,当我搜索它是在一个功能。那我怎么在功能之外呢?

999

1 个答案:

答案 0 :(得分:0)

您可以将setTimeout作为函数调用:

setTimeout(ChangeImage,1500);
setTimeout(RestartPos,6000);

ChangeImageRestartPos类似于引用函数的变量。如果将括号放在它们后面意味着,您将立即调用它们,但是您希望在给定时间后调用它们。

您可以将setTimeout()的值返回存储在变量中,但它仅用于稍后取消倒计时:

// nothing happens, because the timeout was cancelled in 1.5s
var t = setTimeout(ChangeImage,1500);
clearTimeout(t);