JavaScript 함수형 프로그래밍 - async / await


JavaScript 함수형 프로그래밍 - async / await

async / await 자바스크립트에서 비동기적으로 일어나는 상황을 동기적인 문장으로 다룰 수 있게 해주는 키워드 function delay(a) { return new Promise(resolve => setTimeout(() => resolve(a), 500)); } async function f1() { // Promise가 풀어질 때까지 기다렸다가 값이 할당된다. const a = await delay(10); console.log(a); // 10 } 해당하는 함수가 await를 하기 위해서는 반드시 Promise를 return하는 함수여야 한다. await는 Promise를 평가해준다. function delay(a) { return new Promise(resolve => setTimeout(() => resolve(a), 500)); } async function f1() { const a = await delay(10); console.log(a); //10 ret...


#async #await #JavaScript #자바스크립트 #함수형프로그래밍

원문링크 : JavaScript 함수형 프로그래밍 - async / await