JavaScript的setTimeout和setInterval方法有什么区别?

3

JS支持超时和定时器。以下是它们的定义:

超时 - 在特定时间内重复执行代码,并返回一个整数,可用于取消挂起的超时。

var timeout_id = setTimeout(f,500);
cleartTimeout(timeout_id);

计时器 - 按特定间隔重复执行代码。
id = setInterval(F,5000);
clearInterval(id)

我有点困惑,它们之间有什么区别?

可能是setInterval vs setTimeout的重复问题。 - cHao
@cHao,我认为Neal的意思(也是我的意思)是,如果没有人选择正确答案,像我这样的人就会失去帮助的兴趣,因为这里最美好的事情之一就是你可以真正感觉到自己有所帮助,而那个人对你心存感激。 - Jose Faeti
4个回答

3

setTimeout只执行一次代码。

setInterval每隔一段时间(xxx)执行一次代码。


1

1

setInterval会持续重复运行,直到你停止它,而setTimeout只会运行一次。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接