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/

相关文章:

node.js - 在 Node.js 中构建 "Filter Proxy"

java - 如何将变量值放在另一个变量名中

javascript - 为什么在 javascript 中分配给字符串的一部分(使用数组语法)不会引发错误?

javascript - JavaScript 中的 BB 代码正则表达式

javascript - Angular 类不是 Angular 模块

node.js - Pug 和 Parcel 不提供动态本地人

javascript - 枚举返回的 api 数据的索引

javascript - 在我的 Angular JS 应用程序中,我想知道 Controller 中使用了哪些服务、模块?

javascript - 将 json 存储为变量以便在另一个函数中重用

python - 仅添加到是否满足条件