javascript中clearinterval和settimeout的区别

2026年09月27日 11:58
有2个网友回答
网友(1):

settimeout是设置延迟,比如settimeout(a(),1000),就是1000毫秒后调用a函数,注意,是调用一次。与settimeout对应的是setinterval,比如setinterval(a(),1000),每一千毫秒执行一次a函数。clearinterval就是用来清除setinterval的,比如var b=setinterval(a(),1000),就用clearinterval(b)来清除。

网友(2):

setTimeout是到指定时间后执行某段代码。

setInterval是周期性执行某段代码。

clearInterval是把settInterval生成的定时器给清掉。

var atimer=setInterval("console.info('......')",1000);// 1秒执行一次
setTimeout("clearInterval(atimer)",10*1000);// 10秒后停止计时器