// setTimeout:超时调用,接收两个参数
// 第一个为需执行的命令,可以为一个函数,第二个参数为等待多少毫米执行
// setInterval:间歇调用,接收两个参数
// 第一个为需执行的命令,可以为一个函数,第二个参数执行周期为多少毫秒
// setTimeout(function(){
// console.log("hello");
// },2000);
// 等待两秒输出hello
// setInterval(function() {
// console.log("hello");
// },2000);
// 每间隔2秒输出hello
// 开发中很少使用间歇调用,因为有时候在上一个间歇调用结束前下一个间歇调用就开始了
// 但是可以使用超时调用来代替间歇调用,如下:
var max = 10;
var num = 0;
function runFunction() {
console.log("运行了");
num++;
if (num < max) {
setTimeout(runFunction,1000);
} else {
console.log("执行完毕");
}
}
setTimeout(runFunction,0);