javascript - 变量不会设置

标签 javascript node.js variables variable-assignment

我在 Node 中有一个与此类似的对象:

unique_obj={
    unique:true,
    change:function(){
        this.unique=false;
        console.log(this.unique);
    }
}
unique_obj.change();

但控制台仍然记录 true。我的代码中没有任何异步函数,除了一个从文件读取数据的函数,该文件调用我的主函数来读取其他所有内容。我已经在 VS 2015 中单步执行了代码,似乎变量没有被修改。罪魁祸首可能是什么?我想不通。整个脚本中只有一个名为 unique 的变量和一个 unique_obj 实例(没有引用任何其他脚本)。

最佳答案

肮脏的监视列表!我很确定我的监视列表是干净的,但是其中一个 getter 会检查一些条件并根据结果设置一些属性,这会导致程序出现问题。

关于javascript - 变量不会设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39404730/

相关文章:

javascript - Ajax 与 chrome 扩展

javascript - 用 jQuery/JS 重置计数器?

node.js - NodeJS Readline 模块在读取文件时修剪空格

javascript - 按钮形式不可点击,一旦放置在 div 中

javascript - 使用 requireJS 加载 IE 依赖

javascript - 如何从ajax接收nodejs数据响应

mysql - Node.js mysql 计数行获取值

.htaccess - 使用 htaccess 从基本 URL 中删除变量

c# - 将变量传递给存储过程,c#

list - 如何在prolog中创建全局变量