javascript - 变量不会设置

标签 javascript node.js variables variable-assignment

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

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 - 应用程序模块不可用、拼写错误或忘记加载 - 在 grunt 构建之后

javascript - 如何使用私有(private) Node 模块部署应用程序

angularjs - 与Express和Angular Controller中的其他路由共享子进程的结果

javascript - 如何在众多选项卡中保存greasemonkey 输出

sql-server - 将变量传递给触发器

javascript - 导入实例化类集全局原型(prototype)

c# - 需要将javascript代码转换为C#

javascript - 未捕获的 TypeError : this. $store.commit 不是函数

html - “Cannot POST/” 当我尝试单击 HTML 中的提交按钮时

javascript - 如何将变量从jQuery转换为函数?