次のような変数定義があります。
var obj = function(){
this.prop1 = "prop1";
return this;
}
obj.prop2 = "prop2";
undefinedにアクセスしようとすると、値が取得されますobj().prop2。
また、戻り値を返そうとすると undefined が返ってobj.prop1きます。obj.prop2prop2
- によって未定義の値が返される原因を知りたいです
obj().prop2。 - 実行するときに、プロパティ
prop2は同じオブジェクトの一部ではありませんobj.prop2 = "prop2"。 obj.prop1値を返す理由undefined。