Callback - 어떠한 이벤트에 의해 호출되는 함수 (나중에 호출할 함수) called at the back 코드들은 현재의 코드가 로딩이 종료되기도 전에 다음 코드로 넘어가버리기 때문에 에러가 발생하는 경우가 있다. 이러한 이유 때문에 콜백 함수로 비동기적 처리가 필요하다.
하지만 꼬리에 꼬리를 무는 비동기 처리가 많아지면 코드가 복잡해지고 콜백 지옥에 빠지게 된다. 이와 같은 콜백 지옥을 해결하기 위해 Promise를 사용할 수 있다.
Promise - 제작 코드와 소비 코드를 연결해주는 자바스크립트 객체, 시간이 얼마나 걸리든 상관없이 약속한 결과를 만들어내는 제작 코드가 준비 되었을 때, 모든 소비 코드가 결과를 사용할 수 있도록 해준다. let promise = new Promise(function(resolve, reject){ // 제작 코드 }); executor는 promise의 상태를 둥 중 하나로 변화 시킵니다. * promise는 성공 또는 실패만 합니다. ...
#
callback
#
javascript
#
promise
#
자바스크립트
#
콜백
#
프라미스
#
catch
#
finally
#
then
원문 링크 : [JavaScript] 콜백 이란?