为什么使用setTimeout后要clearTimeout

2025-12-05 15:46:17
推荐回答(1个)
回答1:

setTimeout(function,time)
用处是延迟time毫秒再此执行function,而他返回的是这个超时调用的id,也就是这个setTimeout的唯一标示符。
假如你向阻止这个超时调用,就需要用到这个id
如 var st=setTimeout(function,time);
这是你忽然向立即执行function了,这样你就可以如此写:
clearTimeout(st);
这就是其返回值的作用,即作为一个引用,指向setTimeout