我知道promises和回调如何在节点j中工作,但我对如何捕获自定义事件感到非常困惑。
假设我有一个全局变量x
var x = 10
事件循环更新值x中的某些异步函数。 如何捕获具有特定值的变量x?就像我想要运行一个函数时应该怎么做
foo()
当变量x达到50的值时?
答案 0 :(得分:2)
使用函数设置变量:
var x = 10;
function setX(value) {
x = value;
if (x === 50) {
foo();
}
}
答案 1 :(得分:0)
您可以在调用以下函数之前应用检查:
var num = 5;
function yourFunction(pass_value) {
num = num + pass_value; //your condition
num == 50 && foo(); //it will only call when num = 50
}