일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 네트워크
- 알고리즘
- node.js
- 프로그래머스
- Baekjoon
- 그리디
- javascript
- 프로그래머스 JS
- SWEA
- CSS
- Java
- bfs/dfs
- 정렬
- 백준
- 자바스크립트
- React
- Lv1
- 연습문제
- CLASS
- Typescript
- Lv2
- 이것이 코딩테스트다 with 파이썬
- greedy
- programmers
- Python
- Next.js
- 자바
- js
- 코딩테스트 입문
- 코딩테스트
Archives
- Today
- Total
개발야옹
[ Javascript ] async/await 본문
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 |