What is the random factor in node v10 event loop?
问题 My question is about nodejs event loop Consider this code (async () => { let val = 1 const promise = new Promise(async resolve => { resolve() await new Promise(async r => { setTimeout(r) }) await promise val = 2 }) await promise await new Promise(resolve => setTimeout(resolve)) console.log(val) })() With node 10.20.1 (latest version of node 10) for ((i = 0; i < 30; i++)); do /opt/node-v10.20.1-linux-x64/bin/node race-timeout.js; done With node 12.0.0 (first version of node 12) for ((i = 0; i