js-DOM操作的同步性

前言

在用js操作DOM节点的时候,有时候发现代码都执行结束了。但是浏览器中的DOM节点仍然没有更新。

有关讨论

https://segmentfault.com/a/1190000005803237
看过讨论之后,我更加确定js中有关DOM的操作是:执行同步,渲染异步
这没啥好解释的。浏览器渲染过程就是这个样子的。就像我半年发现chrome的那个渲染bug一样。这样是为了渲染引擎更加高效吧。