setInterval(function()

20 查阅

setInterval(function() { setTimeout(function() { alert('say!') }, 5000) }, 1000); 代码运行后,多久提示一次?

参考答案:

解析: 进入页面 6 秒后弹出“say!”,之后 1 秒弹出一次“say!”。

先碰到 setInterval 间歇定时器 1 秒后执行,再碰到 setTimeout 延时定时器 5 秒后执行。可想而知,第一次在 6 秒后弹出,setTimeout() 从载入后延迟指定的 时间去执行一个表达式或者函数,仅执行一次。setTimeout() 只执行 code 一次, 1 秒弹出一次。如果要多次调用,请使用 setInterval() 或者让

提示