콜백
-
JS 호스트 황경에서 제공하는 여러 함수 사용시 비동기 동작 스케쥴링 가능
-
스크립트나 모듈 로딩도 비동기 작업
-
외부 스크립트의 코드 바로 호출 시 비동기 작업(스크립트 불러오기)때문에 기다리지 않고 바로 실행되어 오류 발생
-
콜백 함수 란 나중에 호출할 함수를 의미
-
새롭게 불러오는 스크립트에 있는 함수를 콜백 함수 안에서 호출함으로써 외부 스크립트 안의 함수 사용
-
콜백 속 콜백이란 콜백 함수 안에 콜백 함수 추가하는 경우
-
‘오류 우선 콜백’ 이란 콜백 함수 인자에 에러 추가해서 스크립트 로딩 성공 시 callback(null, script), 스크립트 로딩 실패 시 callback(error) 로 에러 처리하는 패턴
-
멸망의 피라미드(콜백 지옥)란 콜백 중첩이 길어지는 패턴