JS支持超时和计时器。这是他们的定义:
timeout - 在特定时间内重复执行代码,并返回一个可用于取消挂起超时的整数。
var timeout_id = setTimeout(f,500);
cleartTimeout(timeout_id);
计时器 - 以特定间隔重复执行代码。
id = setInterval(F,5000);
clearInterval(id)
我有点困惑,他们的区别是什么?
答案 0 :(得分:3)
setTimeout只执行一次代码。
setInterval在每xxx时间执行代码。
答案 1 :(得分:1)
答案 2 :(得分:1)
setInterval将继续反复运行,直到你停止它为止,setTimeout将运行一次。
答案 3 :(得分:0)
开始使用MDN文档: