JavaScript 中 setTimeout() 和 setInterval() 的区别是什么?
setTimeout() 函数
setTimeout(function, duration) − 此函数在现在之后的几毫秒调用此函数。这适用于一种执行。让我们看一个例子——
它会等待 2000 毫秒,然后运行回调函数 alert(‘Hello’) −
setTimeout(function() { alert('Hello');}, 2000);
setInterval() 函数
setInterval(function, duration) − 此函数每经过 duration 毫秒就会调用 function。这会无限次数执行。让我们看一个例子——
它每过 2000 毫秒都会触发 alert(‘Hello’),而不仅仅是一次。
setInterval(function() { alert('Hello');}, 2000);
广告