노출모듈(revealing module pattern)은 즉시 실행 함수를 통해
private
,public
같은 접근 제어자를 만는 패턴을 말합니다
자바스크립트에서 노출모듈패턴을 통해private
,public
같은 접근제어자를 구현하기도 합니다
const revealingPattern = (() => {
const privateName = 'bora';
const public = {
name : 'ria'
}
return public;
})()
console.log(revealingPattern);// output: { name : 'ria'}
console.log(revealingPattern.privateName); // output: undefined