언어/js

Module Pattern

조규현15 2016. 2. 23. 14:59
반응형

# Design Pattern - Module Pattern

## 자바스크립트 객체도 Private과 Public으로 관리함


- 모듈을 구현하기 위한 방법

    > The Module pattern

    > Object literal notation

    > AMD modules

    > CommonJS modules

    > ECMAScript Harmony modules

http://mobicon.tistory.com/338

// Global module
var myModule = (function () {
// Module object
var module = {},
privateVariable = "Hello World";
function privateMethod() {
// ...
}
module.publicProperty = "Foobar";
module.publicMethod = function () {
console.log( privateVariable );
};
return module;
}());
console.log(myModule.publicProperty)


반응형

'언어 > js' 카테고리의 다른 글

closure & promise  (0) 2016.02.23
closure  (0) 2016.02.23
즉각 실행  (0) 2016.02.23
DropBox Music Streaming Script  (0) 2016.02.12
Unreal.js  (0) 2016.01.26