;也比如我们下面即将讲到的定时器,在一定时间之后才运行的函数,被称为回到函数
Timeout定时器
Timeout分为创建和停止:
//创建方法:
window.setTimeout(调用函数,[延迟毫秒数...])
//停止方法:
window.clearTimeout(timeout ID)
setTimeout讲解:
setTimeout()用来设置一个定时器
该定时器在定时器到期后执行调用函数
这个调用函数可以直接写函数...,可以写函数名两种形式调用
延迟的默认毫秒数为0,即如果不写延迟毫秒数,默认为立即触发状态,但该函数仍旧被认为是回调函数
因为定时器较多,我们常常为定时器设置var变量标识符,同时Timeout的定时器停止中的...()用来设置一个定时器
该定时器在定时器到期后执行调用函数
这个调用函数可以直接写函数,可以写函数名两种形式调用
延迟的默认毫秒数为0,即如果不写延迟毫秒数,默认为立即触发状态,但该函数仍旧被认为是回调函数...,我们在进行操作时不可能同时创建和删除,所以JavaScript被设置为单线程
但是,JavaScript的单线程注定了JavaScript的效率低下,我们的所有任务都需要进行排队,但如果其中有一项任务等待时间较长