<html>
<head>
</head>
<body>
<script>
console.log('hello first')
// 立即异步执行 宏任务 队列
// HTML5 规范规定最小延迟时间不能小于 4ms ,即 x 如果小于 4 ,会被当做 4 来处理。 不过不同浏览器的实现不一样,比如,Chrome可以设置1ms,IE11/Edge是4ms。
setTimeout(function () {
console.log('setTimeout immediately')
}, 0)
// 延时1000ms后 宏任务 队列
var timeoutId = setTimeout(function () {
console.log('setTimeout after 1000 ms')
}, 1000)

本文介绍了JavaScript中setTimeout、setInterval的基本使用,展示了Promise处理异步流程控制的方法,并提到了process.nextTick的作用。通过实例解析了宏任务与微任务的执行顺序。
最低0.47元/天 解锁文章
694

被折叠的 条评论
为什么被折叠?



