dingrui
dingrui
楼主,我刚试了一下**第三个**例子,好像是渲染了两次:  我用的chrome 67.0.3396.99 而且你的截图好像只截了setTimeout1,没有setTimeout2?
我基本肯定第三个例子是错误的 在chrome中,setTimeout1和setTimeout2不是属于一个event loop;但在node中,是属于同一个event loop 因为node是执行完一个setTimeout队列(里面可能会有多个setTimeout callback),才会执行micro task;但chrome是执行完一个setTimeout callback,就会执行micro task ``` setTimeout(()=> { console.log('setTimeout1') new Promise((r) => { r() }) .then(() => { console.log('timeout1-promise1') }) }, 0) setTimeout(()=> { console.log('setTimeout2') new...
@SmallStoneSK @iloveyou11 emmmm,求demo&video排期
好吧你是用的第二种方式,😝 其实我也是