
개발자의 공부/JS
[JS]async & await - 직관적인 비동기 처리 코드
콜백 지옥에서 벗어나기 위해 프로미스 패턴을 사용하는 것처럼, 프로미스 패턴의 단점을 극복하기 위해 async/await를 사용한다. - ES2017(ES8) Promise 문법 function p() { return new Promise((resolve, reject) => { resolve('hello'); // or reject(new Error('error'); }); } p().then((n) => console.log(n)); async 문법 async function p2(){ // async을 지정해주면 Promise를 리턴하는 함수로 만들어준다. return 'hello2'; // 리턴값은 Promise{: "hello2"} 자동 resolve해준다는걸 알 수 있다. // reject는 ..