let flag = 'before' let slowFun = function(){ return new Promise(resolve => { setTimeout(function(){ flag = 'changed' console.log('slowFun done') resolve() }, 2000) }) } async function doAll(){ await slowFun() console.log(flag) console.log('have waited slowFun for 2s') } doAll()
|