클로져를 이용한 데이터 은닉
function Person(name) {
this.setName(name);
}
Person.prototype.setName = function(name) {
this.getName = function() {
return name;
}
}
“과연 데이터 은닉이 필요한가”, “get/set 메서드가 JavaScript에 어울리는 스타일인가” 등의 논제는 다루지 않겠음.

May 15th, 2007 at 9:04 PM
이제 보니까 굉장히 매력있는 방법이군요! 아예 데이터가 속성으로는 남지 않네요.
May 16th, 2007 at 9:12 AM
갑자기 왜 뒷북…