또한, 함수 내부에서 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