JavaScript 分配变量

标签 javascript oop

var example = {

    something: 'test',

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

}

example.test();

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

最佳答案

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

var example = {

    something: 'test',

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

}

example.test();
// output: "blah"

关于JavaScript 分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730661/

相关文章:

javascript - 更新定价的结帐控制面板?

javascript - 从侧面菜单对表格进行排序

c# - C#中如何调用另一个类的变量

oop - 继承与聚合

java - 在这种情况下,我应该使用什么模式/解决方案来避免 `instanceof` ?

javascript - 类上的方法 - 静态成员

javascript - 如何将多个属性绑定(bind)到元素?

javascript - 如何在表单中应用 checkValidity()?

javascript - 替换方法在浏览器中不起作用但在 console.log 中起作用

c++ - 将多态性与模板结合使用