less than 1 minute read

  • JS 호스트 황경에서 제공하는 여러 함수 사용시 비동기 동작 스케쥴링 가능

  • 스크립트나 모듈 로딩도 비동기 작업

  • 외부 스크립트의 코드 바로 호출 시 비동기 작업(스크립트 불러오기)때문에 기다리지 않고 바로 실행되어 오류 발생

  • 콜백 함수 란 나중에 호출할 함수를 의미

  • 새롭게 불러오는 스크립트에 있는 함수를 콜백 함수 안에서 호출함으로써 외부 스크립트 안의 함수 사용

  • 콜백 속 콜백이란 콜백 함수 안에 콜백 함수 추가하는 경우

  • ‘오류 우선 콜백’ 이란 콜백 함수 인자에 에러 추가해서 스크립트 로딩 성공 시 callback(null, script), 스크립트 로딩 실패 시 callback(error) 로 에러 처리하는 패턴

  • 멸망의 피라미드(콜백 지옥)란 콜백 중첩이 길어지는 패턴