async/await ?
async/await 은 자바스크립트에서 Promise 객체를 통해 처리하던 비동기 처리를 더 쉽고, 편하게 처리/사용할 수 있도록 나온 ECMAScript 2017 문법이다.
async/await 기본문법
async function 함수명() {
await 비동기처리메서드명();
}
비동기 처리메서드가 꼭 프로미스 객체를 반환해야 await가 의도한 대로 작동한다.
promise 앞에 await keyword를 붙이면, javascript는 promise가 처리될 때 까지 대기하고, 처리가 완료되면 조건에 따라 동작한다.
1. 에러발생 => 예외 생성
2. 에러 미발생 => 프로미스 객체의 result 반환
async/await 예외처리
async function 함수명(){
try{
...
}
catch(err){
console.log(err);
}
}
try/catch 로 예외처리
[ + ] 나중에 내용 더 추가할 예정
728x90
'Language > Javascript' 카테고리의 다른 글
[ Javascript ] setTimeout, setInterval (0) | 2022.07.27 |
---|---|
[ Javascript ] Array.prototype Methods (0) | 2022.03.08 |
[ Javascript ] Promise (0) | 2022.03.06 |
[ Javascript ] Class { ES6 (ES2015) } (0) | 2022.02.20 |
[ Javascript ] Set Object (0) | 2022.01.11 |