-
14-4. JavaScript async & await 란?JavaScript 2023. 4. 10. 13:04
I. async 함수
- 프로미스를 기반으로 동작
- 마치 동기 코드처럼 직관적으로 코딩을 할 수 있음
function getMult10Promise (number) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(number * 10); }, 1000); }); }
async function doAsyncWorks () { const result1 = await getMult10Promise(1); console.log(result1); const result2 = await getMult10Promise(2); console.log(result2); const result3 = await getMult10Promise(3); console.log(result3); } doAsyncWorks(); console.log('💡 이 문구가 먼저 출력됨');
- await : 코드의 진행을 멈추고 프로미스로부터 답을 받아냄
- await 는 async 함수 또는 모듈 내에서만 사용 가능
'JavaScript' 카테고리의 다른 글
14-3. 프로미스(promise)의 병렬 진행 (0) 2023.04.10 14-2. JavaScript 프로미스(promise) (0) 2023.04.10 14-1. JavaScript 비동기의 개념과 타임아웃 (0) 2023.04.10 13-2. JavaScript 프로토타입과 상속 (0) 2023.04.10 13-1. JavaScript 프로토타입(prototype)의 개념 (0) 2023.04.09