crayoncloud
Results
2
comments of
crayoncloud
> 感谢回答,还是不太理解,每一轮Tick应该包括宏任务和微任务,异步不一定都在下轮,渲染发生在两个Tick之间,举个例子: 假设是同步更新队列, this.message = '更新完成' this.message = '更新完成2' this.message = '更新完成3' this.message = '更新完成4' �这里同步执行完,这一轮Tick没有微任务,然后开始渲染,应该也只会渲染 '更新完成4' 。没明白为什么会渲染4次dom,这是我的理解,困扰我一个月了,求解答,谢谢 @berwin 那位的疑问是:因为 event loops本身在每次循环时对同一个dom作多次修改的时候,就有一个机制:只渲染最后一次dom变化。 所以他才会有疑问,既然如此,那么vue的异步更新队列机制有什么用?所以你们都没有理解而已,面对新手要能充分理解对方的问题的。所以后面有朋友就明白了他的问题,提出渲染虽然只是渲染了一次,但是渲染之前很多的嗯无效工作却做了多次。
并不是,Let存在的块状作用域有一个“暂时性死区”的性质,其变量提前特性,只是把创建提前,而不会把初始化提前。