에러 메시지에 따르면 await는 async 함수에서 사용할 수 있다고 합니다. 이럴 때는 main() 함수를 async 함수로 전환해야 합니다. function 예약어 앞에 async를 붙이면 전환됩니다.
const setTimeoutPromise = (ms) => new Promise((resolve, reject) => {
setTimeout(resolve, ms);
});
async function main() {
await setTimeoutPromise(1000);
console.log('1초 뒤에 실행됩니다.');
console.log('내가 나중에');
}
main();
1초 뒤에 실행됩니다.
내가 나중에