Sever/Node.js
노출식 모듈 패턴
일등하이
2020. 10. 15. 13:04
반응형
노출식 모듈 패턴(revealing module pattern)
Javascript의 주요 문제점 하나가 네임스페이스가 없다는 것이다.
전역 범위에서 실행되는 프로그램은 내부 어플리케이션과 종속된 라이브러리 코드의 데이터들로 인해 충돌이 발생 할수 있다
이 문제를 해결 하기 위한 보편전 방법이 노출식 모듈 패턴이다
//노출식 모듈 패턴
//revealing module pattern
//Javascript의 주요 문제점 하나가 네임스페이스가 없다는 것이다.
//전역 범위에서 실행되는 프로그램은 내부 어플리케이션과 종속된 라이브러리 코드의 데이터들로 인해 충돌이 발생 할수 있다
//이 문제를 해결 하기 위한 보편전 방법이 노출식 모듈 패턴이다
const module1 = (() => {
const privateFoo = () => {};
const privateBar = [];
const exported = {
publicFoo: () => {},
publicBar: () => {},
};
return exported; //private 범위를 만들고 공개할 부분만 export 합니다.
})();
console.log(module1);
반응형