강좌 & 팁
글 수 2,412
2014.03.14 13:41:29 (*.134.169.166)
39113
안녕하세요. 송기석입니다.
저는 하루하루를 바쁘게 보내는 것을 좋아합니다. 여러분 모두 일할 때 기쁘고 즐겁게, 쉴 때 마음 편하게 쉴 수 있는 날들이 되시기를 기원합니다.
모듈 함수와 클로저를 사용해서 모듈을 만들 수 있습니다. 모듈은 내부의 상태나 구현 내용을 숨기고 인터페이스만 제공하는 함수나 객체입니다. 모듈을 만들기 위해서 함수를 사용하면 전역변수 사용을 거의 대부분 제거할 수 있기 때문에 결국 자바스크립트의 최대 약점 중 하나를 보완할 수 있습니다.
var testModule =
(function () {
var counter = 0;
return {
incrementCounter: function () {
return counter++;
},
resetCounter: function () {
console.log( "counter value prior to
reset: " + counter );
counter = 0;
}
};
})();
// Usage:
// Increment our
counter
testModule.incrementCounter();
// Check the
counter value and reset
// Outputs: 1
testModule.resetCounter();
이 코드는 자바스크립트에서 모듈의 패턴을 모여 주는 코드입니다.