더북(TheBook)

에러 메시지에 따르면 awaitasync 함수에서 사용할 수 있다고 합니다. 이럴 때는 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초 뒤에 실행됩니다.
내가 나중에
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.