async function 함수명(){
await 비동기_처리_메서드_명();
}
1) .then / .catch를 사용하여 예외처리
async function p2(){
throw 'error';
}
p2()
.then((n) => console.log(n));
.catch((n) => console.log(n));
});
2) async는 throw 사용하여 예외처리
async function myError(){
throw 'myError';
}
const resultAsync = myError().catch((e) => {
console.error(e);
});
3) async 함수 내에서 await 하는 Promise 가 예외발생하게 되면 throw를 반환하여 예외처리.
코드를 입력하세요
4) try catch를 사용하여 예외처리.
But! await를 통해서 동기식으로 작성해야 한다.
async function myTryCatch() {
console.log*(new Date());
try{
await rejWait(1);
} catch(e) {
console.error('myTryCatch',e);
}
console.log(new Date());
}
const