promise 와 callback 함수의 차이

하율찬·2022년 7월 25일
0

기술면접스터디

목록 보기
7/10

정리
callback을 사용하면 비동기 로직의 결과값을 처리하기 위해서는 callback안에서만 처리를 해야하고,
콜백 밖에서는 비동기에서 온 값을 알 수가 없으며, 매번 비동기를 실행해야지 그 값을 사용할 수 있습니다.
비동기 로직의 결과를 다음 비동기로 전달해서 실행해야 할 때 callback은 점점 깊어져서 가독성이 매우 안좋아지고,
코드를 작성할 때도 힘들어집니다.(콜백 지옥이라고도하죠)

하지만 promise를 사용하면 비동기에에서 온 값이 promise 객체에 저장되기 때문에 코드 작성이 용이해집니다.
.then 메소드를 통해 저장되어 있는 값을 원하는 때에 사용할 수 있고,
코드의 깊이가 깊어지지 않아,가독성도 좋습니다

profile
함께 일하고 싶어지는 동료가 되기를 원하는 프론트엔드 개발자입니다.

0개의 댓글