每次变量从true变为false时,我都想运行console.log,反之亦然,但是只有一次。我不希望console.log出现,只要变量= true或false。 因此,当variable = true时,它将创建一个console.log,而当其更改为false时,它将生成另一个console.log,并且每次变量更改状态时。您知道如何执行此操作吗?
答案 0 :(得分:0)
您是否尝试过Object.prototype.watch()??
我认为您需要一个watch方法来跟踪变量变化!记住,这种方式不支持IE浏览器,但是如果您要使用watch方法,建议您使用诸如vue,react或angular的Progressive JavaScript Framework!
无论如何,请参见:
中有关watch()方法的更多详细信息https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/watch