과 같은 Object.prototype에 속성을 추가하는 경우 Object.prototype.sth = "something";Object.prototype의 속성을 숨길 수있는 방법이 있습니까?
그러면 지정한 개체의 속성을 숨길 수 있습니까? 나는이 같은 시도 :
function Foo() {
// sth...
}
Foo.prototype = null;
var bar = new Foo();
그러나, 바는 여전히 속성 STH에 액세스 할 수 있습니다;
bar.__proto__ = null
또는 Foo.prototype.__proto__ = null
는
왜? 너 뭐하려고? –
그것은 불가능합니다,하지만 당신은이 답변을 좀 볼 수 있습니다 : http://stackoverflow.com/a/2636719/2183827 – Deepsy
그냥 프로토 타입 체인의 개념을 이해하려고 노력하고 있어요 ... – Yon