더북(TheBook)

ab는 다른 모듈에서 사용할 수 있는 변수나 함수인 private 범위를 가집니다. 다른 모듈에서 접근할 수 없고 cd는 다른 모듈에서 사용할 수 있는 변수나 함수인 public 범위를 가집니다. 참고로 이 원리를 기반으로 만든 자바스크립트 모듈 방식으로는 CJS(CommonJS) 모듈 방식이 있습니다.

 

용어

––– public

클래스에 정의된 함수에서 접근 가능하며 자식 클래스와 외부 클래스에서 접근 가능한 범위

 

––– protected

클래스에 정의된 함수에서 접근 가능, 자식 클래스에서 접근 가능하지만 외부 클래스에서 접근 불가능한 범위

 

––– private

클래스에 정의된 함수에서 접근 가능하지만 자식 클래스와 외부 클래스에서 접근 불가능한 범위

 

––– 즉시 실행 함수

함수를 정의하자마자 바로 호출하는 함수. 초기화 코드, 라이브러리 내 전역 변수의 충돌 방지 등에 사용한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.