0

オブジェクトで this.property = property を使用する必要があるのはなぜですか? プロパティをオブジェクトの「外界」に定義するために使用されますか?

function Person(property) {
this.property = property;
}
var john = new Person(true);
4

2 に答える 2

3

そうしないと、john.property未定義になります。

于 2013-03-04T13:20:01.610 に答える
0

キーワードは、this実行された関数の所有者を参照するために使用されます。

http://www.quirksmode.org/js/this.html

前述のように、関数に渡された変数は関数が実行されると期限切れになるjohn.propertyため、を定義する必要があります。property

于 2013-03-04T13:25:00.243 に答える