[서적 핵심 정리] 자바스크립트 객체지향 프로그래밍
page 120 클로저란 비공개 내부 변수를 갖는 함수 인스턴스 생성자다. 그리고 클로저로 생성한 독립된 변수 공간을 가진 인스턴스를 클로저라고 한다. 클로저를 이용해 함수를 반환할 수도 있지만 객체를 반환할 수도 있다.(클래스 vs 인스턴스 = 클로저 vs 반환 객체) function outer() { var x = 0; return function() { return ++x; } } var f = outer(); document.write(f()); document.write(f()); var g = outer(); document.write(g()); document.write(g()); // 결과 // 1 // 2 // 1 // 2 객체 멤버 분류(page 145) 구분 구현 설명 비공개 멤버 속..