作者用一道今日头条 的前端面试题为引子,分步讲解了最终结果的执行原因。
其中涉及到了不少概念,比如异步的执行顺序,宏任务,微任务等等。
同时作者限定了执行范围,以浏览器的 event loop 机制为准
紧接着,作者先给出了答案。并希望读者先行自我测试。
我在看这道题的时候,先按照自己的理解写出了结果。
最后,我想说的是,本文虽然只是由一道面试题引申出的,对浏览器执行顺序的思考、讨论与验证的过程。但正是因为有了这些过程,才让更多的思想得以碰撞,概念进一步得以理解,规范得以明了。
有机会的话,希望能有与更多的同道,多多交流。