标签:图片 doc font ntb 测试 接受 click 原因 mic
做个测试
document.getElementById(‘btn‘).onclick = function () {
var start = Date.now()
console.log(‘启动定时器前...‘)
setTimeout(function () {
console.log(‘定时器执行了‘, Date.now()-start)
}, 200)
console.log(‘启动定时器后...‘)
}
结果是:
document.getElementById(‘btn‘).onclick = function () {
var start = Date.now()
console.log(‘启动定时器前...‘)
setTimeout(function () {
console.log(‘定时器执行了‘, Date.now()-start)
}, 200)
console.log(‘启动定时器后...‘)
// 做一个长时间的工作
for (var i = 0; i < 1000000000; i++) { //加了这个延时时间更长的原因是事件循环机制决定的,
}
}
因为for循环是同步代码,执行完了才会执行 setTimeout函数。
所以定时器是如何实现的就有了答案,事件循环机制
标签:图片 doc font ntb 测试 接受 click 原因 mic
原文地址:https://www.cnblogs.com/lyt0207/p/12024981.html