JavaScript分配变量

JavaScript分配变量,javascript,oop,Javascript,Oop,在这种情况下,“test”为什么不更新为“blah”?它工作正常。如果希望example.test()返回新值,请尝试以下操作: var example = { something: 'test', test: function() { this.something = 'blah'; } } example.test(); 它很好用。如果希望example.test()返回新值,请尝试以下操作: var example = { som

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

它工作正常。如果希望example.test()返回新值,请尝试以下操作:

var example = {

    something: 'test',

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

}

example.test();

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

var example = {

    something: 'test',

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

}

example.test();

对我很好:对我也是(铬)。可以肯定的是:“有些东西”得到了更新“测试”是你的功能!你是说这[某物]=“废话”?这将设置属性
示例。test
'blah'
@Cory:
至少在发布的代码中没有定义某些内容。它应该是
这个[this.something]
,但我真的不认为这是OP想要的。因为您的代码工作正常,所以您似乎没有问题;)对我很好:对我也是(铬)。可以肯定的是:“有些东西”得到了更新“测试”是你的功能!你是说这[某物]=“废话”?这将设置属性
示例。test
'blah'
@Cory:
至少在发布的代码中没有定义某些内容。它应该是
这个[this.something]
,但我真的不认为这是OP想要的。因为您的代码工作正常,所以您似乎没有问题;)