variables不会设置

我有一个类似于这个节点的对象:

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

但控制台仍然logging为真。 我没有在我的代码中的任何asynchronous函数,除了从一个文件读取数据,调用我的主函数读取其他的一切。 我已经介绍了VS 2015中的代码,看起来variables没有被修改。 可能是什么罪魁祸首? 我无法弄清楚。 在整个脚本中只有一个名为unique的variables和一个unique_obj实例(没有任何其他脚本的引用)。

脏监视列表! 我很确定我的监视表是干净的,但其中一个getter检查一些条件,并根据结果设置一些属性,然后打破了程序错误。