例如我们之前讲到的click事件后的函数,在我们点击某对象后才会触发;也比如我们下面即将讲到的定时器,在一定时间之后才运行的函数,被称为回到函数
Timeout定时器
Timeout分为创建和停止:...()用来设置一个定时器
该定时器在定时器到期后执行调用函数
这个调用函数可以直接写函数,可以写函数名两种形式调用
延迟的默认毫秒数为0,即如果不写延迟毫秒数,默认为立即触发状态,但该函数仍旧被认为是回调函数...('立刻触发');
})
// 定时器函数可以是外部函数
function timeback(){
console.log...,默认为立即触发状态,但该函数仍旧被认为是回调函数
因为定时器较多,我们常常为定时器设置var变量标识符,同时Timeout的定时器停止中的timeout ID就是指该标识符
clearInterval...一般而言异步任务分为:
普通事件 : 如click,resize等
资源加载 : 如load,error等
定时器: 包括Timeout,Interval等
因而JavaScript的执行机制如下: