[딥다이브] 45. 프로미스
비동기 처리를 위한 패턴 중 하나인 콜백 패턴의 단점을 보완하기 위해 Promise 도입 45.1 비동기 처리를 위한 콜백 패턴의 단점1. 콜백 헬비동기 함수는 비동기 처리 결과를 외부에 반환할 수 없고, 상위 스코프의 변수에 할당할 수도 없음-> 비동기 함수의 처리 결과를 다루려면 비동기 함수 내부에서 수행해야 함성공/실패 시 수행할 동작을 콜백 함수로 전달const get = (url, successCallback, failureCallback) => { const xhr = new XMLHttpRequest(); xhr.open('GET', url); xhr.send(); xhr.onload = () => { if (xhr.status === 200) successCallback(J..
책
2024. 10. 17. 00:14
공지사항