オブジェクトで this.property = property を使用する必要があるのはなぜですか? プロパティをオブジェクトの「外界」に定義するために使用されますか?
function Person(property) {
this.property = property;
}
var john = new Person(true);
オブジェクトで this.property = property を使用する必要があるのはなぜですか? プロパティをオブジェクトの「外界」に定義するために使用されますか?
function Person(property) {
this.property = property;
}
var john = new Person(true);
そうしないと、john.property
未定義になります。
キーワードは、this
実行された関数の所有者を参照するために使用されます。
http://www.quirksmode.org/js/this.html
前述のように、関数に渡された変数は関数が実行されると期限切れになるjohn.property
ため、を定義する必要があります。property