자바 스크립트에서 새 클래스의 프로토 타입에서 참조 할 수 있도록 개인 속성을 만드는 방법이 허용되는지 궁금합니다. 그래서 그 대신과 같이 생성자에서 방법의 생성을 필요로 :프로토 타입에서 참조하는 개인 속성을 만들기 위해 클로저 사용
function Bar(){
var bar = 'bar';
this.getbar = function(){
return bar
}
}
그래서 같은 프로토 타입에 getbar 방법을 넣어하려면 :
var Bar;
(function(){
var bar = 'bar';
Bar = function(){};
Bar.prototype.getbar = function(){
return bar;
};
})();
모든 인스턴스간에 공유됩니다. 밑줄 접두사를 사용하여 무언가를 "개인"으로 표시하고 그렇지 않으면 원형을 정상적으로 사용할 수 있습니다. – Esailija