JavaScript 分配变量 [已关闭]

问题描述 投票:0回答:1
var example = {

    something: 'test',

    test: function() {
        this.something = 'blah';
    }

}

example.test();

在这种情况下,为什么“test”没有更新为“blah”?

javascript
1个回答
2
投票

效果很好。如果您希望 example.test() 返回新值,请尝试以下操作:

var example = {

    something: 'test',

    test: function() {
        this.something = 'blah';
        return this.something;
    }

}

example.test();
// output: "blah"
© www.soinside.com 2019 - 2024. All rights reserved.