什么是主要区别

setInterval

setTimeout

在JavaScript?

答案

setTimeout(expression, timeout);运行代码/功能once超时。

setInterval(expression, timeout);运行代码/功能repeatedly,随着每个重复之间的超时时间。

例子:

var intervalID = setInterval(alert, 1000); // Will alert every second.
// clearInterval(intervalID); // Will clear the timer.

setTimeout(alert, 1000); // Will alert once, after a second.

来自: stackoverflow.com