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
另外:http: //jsbin.com/emayub/9/edit