两种循环执行代码的方式:
- setInverval(),以一定的周期将函数加入执行队列
function doSomething() {
// some code
}
setInterval(doSomething, 1000)
- setTimeout(),以一定的间隔将函数加入执行队列,链式执行,可以确保每次函数调用之间的间隔至少是设定的时间
(function doSomething() {
// some code
setTimeout(doSomething, 1000);
})();