D
프론트엔드 콜백 지옥과 promise
백엔드 개발자
2025. 1. 27. 13:56
동기와 비동기
자바스크립트는 동기적이다.
호이스팅 된 이후 작성순서대로 동기적으로 실행됨.
호이스팅
var or 함수 선언들이 자동적으로 코드 제일 위로 올라가는 것.
비동기
언제 코드가 실행될지 예측할 수 없는 것. ex : setTimeout
지정한 시간이
콜백 함수 :
어떤 이벤트가 발생했거나 특정 작업이 완료된 후 호출되는 함수.
동기 콜백
파라미터 내부 인자로 받아서 콜백을 실행하는 경우
비동기 콜백
callback 지옥
콜백 함수들로 Nesting하면서 콜백내의 콜백.. 이런식으로 코드를 작성하는 케이스.
1. 가독성이 너무 낮음.