×
FalconChen
2020-05-27 03:47
异步的forEach,setTimeout 设置为0,js的运行时(如V8引擎)是单线程的,但浏览器的提供Web API是并行的,如ajax, web api把事件的回调函数放入事件循环,此时栈认为事件已经完成,继续执行下一条语句,事件循环由worker检查,如果栈为空,就将事件循环的第一个事物(如回调函数)放回栈执行
0

暂无评论