this
JavaScript では、オブジェクトの変数名を参照するのと、オブジェクトの新しいキー:値のペアを宣言するときに使用するのとでは違いがありますか?
var foo = {
bar: function() {
foo.qux = 'value';
}
};
alert(foo.qux); // undefined
foo.bar();
alert(foo.qux); // 'value'
var foo = {
bar: function() {
this.qux = 'value';
}
};
alert(foo.qux); // undefined
foo.bar();
alert(foo.qux); // value