定义:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
可以看出来setTimeout()只会被调用一次,那如果要实现对一个函数多次调用怎么办呢?
话不多说,直接上方法
function loop(num) {
var max = 60;
if (num <= max) {
t = setTimeout(function () {
num++;
loop(num);
}, 1000)
} else {
console.log('报告:执行完毕');
}
}
很多人看到这方法会说:那我直接用 setinterval()
方法不就行了吗?
那你这问题问的非常好,下次不许再问了哈。