我被引导到这个问题是因为出于某种原因,我在将对象变量的值设置为 false 时遇到问题。
我有
变量我的对象{ checkValid = 假, self.getCheckValid = 函数(){ 返回校验有效; } self.setCheckValid = 功能(模式){ checkValid = 模式; } } objectVariable = new myObject;
当我跑步时objectVarible.setCheckValid(true)
,我会得到真正的价值。但是当我运行objectVariable.setCheckValid(false)
整个应用程序时会出错(除了我在移动设备上开发并且看不到返回的实际错误)。
但后来我想知道,如果我不能将模式设置为 false,我是否可以通过再次调用来重新启动整个对象objectVariable = new myObject;
。这将用新对象覆盖旧对象并让我回到初始化状态,这正是我正在寻找的。
有理由不这样做吗?还是一种方法比另一种更好?为什么我不能将 checkValid 设置为 false?