// 클로저를 호출하면 단순히 객체가 반환되는 것이 아니다.
// 객체와 함께 그것과 연결된 닫힌 공간이 함께 반환되는 것이다. 그리고 닫힌 공간에는 내부 변수가 존재한다
function outer()
{
var _x=0; // // 비공개 멤버
function _private01(){ // 비공개 멤버
return ++_x;
}
function _private02(){ // 비공개 멤버
return ( _x += 2 );
}
return { public01:_private01, public02 : _private02 }; // public01, public02 공개멤버
}
'자바스크립트' 카테고리의 다른 글
객체의 인스턴스에 프로토타입 추가 (0) | 2013.02.08 |
---|---|
함수안에 함수 만들어 호출하는 방법 (0) | 2013.02.08 |
스코프체인 과 클로저 이해하기 (0) | 2013.02.08 |
(퀴즈)자바스크립트가 이렇게 어려울 줄이야 -.- (0) | 2013.02.08 |
[출처] javascript - prototype의 이해|작성자 몽키펀치 (1) | 2013.02.07 |