收集整理内容:JavaScript 运行机制详解:再谈Event Loop

129 阅读1分钟

阅读顺序

建议按照以下引用链接的顺序阅读文章

基本概念

1.jpg 2.png

阮一峰 JavaScript 运行机制详解:再谈Event Loop

例子

截屏2022-03-3010.47.04.png

MDN文档: 并发模型与事件循环

截屏2022-03-2922.46.21.png

MDN 文档 深入:微任务与Javascript运行时环境

截屏2022-03-2922.51.01.png

阮一峰 es6入门

面试题

carbon (2).png 3412

carbon (1).png timer1 promise1 time2 promise2

易错点

async function async1() {
	console.log('async1 start');
	await async2();
	console.log('async1 end');
}

等价于

async function async1() {
	console.log('async1 start');
	Promise.resolve(async2()).then(() => {
                console.log('async1 end');
        })
}

Promise.resolve('foo')
等价于
new Promise(resolve => resolve('foo'))

常见异步笔试题