자바스크립트 입문_콜백지옥(callback hell), 비동기(async) 제어
자바스크립트
2021. 5. 8. 17:25
(본 포스팅은 위키북스의 '코어자바스크립트' 책을 공부하면서 작성되었습니다_내돈내산) 콜백지옥(callback hell): 콜백함수를 익명 함수로 전달하는 과정이 반복되어 코드의 들여쓰기 수준이 감당하기 힘들 정도로 깊어지는 현상, 주로 비동기 처리를 위한 작업에서 많이 발생하며 가독성과 유지보수 측면에서 좋지못함. 비동기(asyncronous): 현재 실행중인 코드의 완료 여부와 무관하게 즉시 다음코드로 넘어감. 사용자의 요청에 의해 특정 시간이 경과되기 전까지 어떤 함수의 실행을 보류한다거나(setTimeout), 사용자의 직접적인 개입이 있을 때 어떤함수를 실행하도록 대기한다거나(addEventListener), 웹브라우저 자체가 아닌 별도의 대상에 무언가를 요청하고 그에대한 응답이 왔을 때 비로소..