더북(TheBook)

또한, 함수 내부에서 await를 사용하려고 하면 에러가 발생합니다.

const setTimeoutPromise = (ms) => new Promise((resolve, reject) => {
  setTimeout(resolve, ms);
});
function main() {
  await setTimeoutPromise(1000);
  console.log('1초 뒤에 실행됩니다.');
  console.log('내가 나중에');
}
main();
Uncaught SyntaxError: await is only valid in async functions and the top level bodies of modules
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.