0
var example = {
something: 'test',
test: function() {
this.something = 'blah';
}
}
example.test();
爲什麼'測試'在這種情況下更新'blah'?JavaScript分配變量
var example = {
something: 'test',
test: function() {
this.something = 'blah';
}
}
example.test();
爲什麼'測試'在這種情況下更新'blah'?JavaScript分配變量
它工作正常。如果你期望example.test()返回新的值試試這個:
我var example = {
something: 'test',
test: function() {
this.something = 'blah';
return this.something;
}
}
example.test();
// output: "blah"
正常工作:http://jsfiddle.net/LVwJh/ – jbabey
對我來說太(鉻)。只要確定:'東西'會被更新。 '測試'是你的功能! – hsan
你是指'這[something] ='blah';'?這會將屬性'example.test'設置爲''blah''。 – Keen