제 생각에 프로토 타입 체인의 것들은 객체 당 한 번만 생성되고 인스턴스 변수를 만들려면 this
을 사용해야합니다. 이 올바른지? 예를 들어JavaScript로 인스턴스 변수를 만드는 방법은 무엇입니까?
하십시오 foo1은 두 인사의 값하지만 하이의 하나를 만들 것에서는 foo2 만들기
function Foo() {
this.some_instance = "hello";
}
Foo.prototype.some_static = "hi";
구현
var foo1 = new Foo();
var foo2 = new Foo();
.
이 정보가 맞습니까?
예 'some_static' 변수는 각 인스턴스에 대해 다시 생성되지 않으며 프로토 타입 체인에 존재합니다. – megawac
이런 종류의 일은 매우 쉽게 테스트 할 수 있습니다. –
+1 @megawac, [this] (http://stackoverflow.com/questions/6986794/why-are-instance-methods-defined-in-the-prototype-but-instance-fields-are-define) 유용한 질문 – hiattp