window.setTimeout()方法的延时机制
window.setTimeout()方法用于在指定毫秒后调用一个指定的函数,该方法是window对象的一个方法,也是JavaScript中最常用的延时函数。它有两个参数,第一个参数是要执行的函数,第二个参数是延迟的毫秒数。
window.setTimeout(function(){
//要执行的代码
},1000); //延迟1秒执行
setTimeout()方法会返回一个整数,它是一个计时器的ID,可以用来取消setTimeout()计时器。
var timerId = window.setTimeout(function(){
//要执行的代码
},1000); //延迟1秒执行
window.clearTimeout(timerId); //取消定时器
回调函数设置
setTimeout()方法可以用来在指定的时间后执行指定的函数,这种方式称为回调函数。回调函数是一种异步编程技术,它可以让程序在不阻塞当前任务的情况下执行其他任务。回调函数可以用来处理异步事件,比如定时器事件、网络事件等。
function callback(){
//回调函数
console.log('callback');
}
window.setTimeout(callback,1000);
回调函数还可以接受参数。可以在setTimeout()方法中传入参数,在回调函数中使用它们。
function callback(arg1,arg2){
//回调函数
console.log('arg1='+arg1+',arg2='+arg2);
}
window.setTimeout(callback,1000,'hello','world');
window.setTimeout()方法的延时机制可以用来在指定的时间后执行指定的函数,这种方式称为回调函数,回调函数可以接受参数,可以用来处理异步事件,比如定时器事件、网络事件等。