js异步之宏队列,微队列

137 阅读1分钟

1.异步执行的任务都会被放到队列中

宏队列:dom事件回调 Ajax回调 定时器回调

微队列:promise mutation

2.都是异步执行的

执行顺序先执行完所有的同步代码, 每次取出宏任务之前,都会将微任务一个一个执行完

setTimeout(()=>{
	// 会立即放到宏队列中
	console.log('timeout')
},1000)


Promise.resolve(1).then(
value=>{
	// 会立即放到微队列中
	console.log('promise')
})