-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Event Loop疑问请教 #63
Comments
参考这个就好了:https://html.spec.whatwg.org/multipage/webappapis.html#event-loop-processing-model |
好的。谢谢大佬! |
发现很多文章依然写的先执行微任务,再执行宏任务,坑爹啊~ |
https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/ |
同步代码不就是宏任务么 |
不清楚 感觉不是吧 |
@MaxsionLiu
最后再说你提到文章里面的microtask优先,作者说看的版本是2.6.10,这个版本我没看,但是看贴的代码可以看出 最后,我看到 这里提到的有点疑问 :
难道说2.5之前是microtask优先然后2.5改成了macrotask,然后2.6又变成了microtask优先? 这还需要看新版源码确认下,不过原理清楚了,怎么改都不是问题 刚看了下2.6发布的变动 有提到:
|
OK 受教了。 |
建议老师在文档上注明【同步代码就是宏任务】 所以很容易在setTimout 和 Promise.then上面产生疑惑, |
你好,我在掘金上看到一篇文章说的Event Loop是宏任务执行完成后再执行微任务, ui更新是在宏任务结束后执行。同时下面 阮一峰老师链接点进去后也是说的是这样。
但我在另一篇文章说的是先执行微任务再执行宏任务, ui更新是在微任务结束后执行。在学习您vuejs核心解密过程中了解到您,希望您有空的时候回复下
观点1:
掘金 https://juejin.im/post/5d5b4c2df265da03dd3d73e5
下面阮一峰老师链接 https://www.cnblogs.com/dailc/p/8325991.html
观点2:
掘金 https://juejin.im/post/5d57994ef265da03bd051969
下面参考链接 aooy/blog#5
The text was updated successfully, but these errors were encountered: