(async () => { console.log('a') await new Promise((res) => { setTimeout(() => { console.log('b') res() }, 1000) }) console.log('c') })()