每次执行变量更改语句时,都要执行console.log

时间:2020-04-13 18:29:40

标签: javascript node.js

每次变量从true变为false时,我都想运行console.log,反之亦然,但是只有一次。我不希望console.log出现,只要变量= true或false。 因此,当variable = true时,它将创建一个console.log,而当其更改为false时,它将生成另一个console.log,并且每次变量更改状态时。您知道如何执行此操作吗?

1 个答案:

答案 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