[Javascript] 모듈 패턴 / 네임스페이스 패턴
다른 프로그래밍 언어는 접근제한자가 있다. 그러나 자바스크립트에선 접근 제한자가 따로 없으므로, 클로저와 컨텍스트의 개념을 이용하여 변수와 메소드에 접근 제한자를 구현한다. 접근 제한자 (Access modifier) - 외부로부터 클래스 혹은 클래스 멤버들(메소드, 속성, 이벤트, 필드)로의 접근을 제한할 때 사용하는 예약어 - public, protected, private, default 등 클로저 (Closure) - 함수 + 함수를 둘러싼 환경(Lexical environment)- 같은 환경을 공유하지 않고, 자신의 고유 환경(블록)을 가진 상태로 외부 함수에 의해 호출되는 함수를 만드는 것 - 클로저 구현 방법 : 함수에서 함수를 반환 하도록 함 * 모듈 패턴 (Module Pattern) ..
개발/Script
2018. 12. 20. 17:19
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday