在节点js

时间:2017-03-18 12:09:22

标签: javascript node.js

我知道promises和回调如何在节点j中工作,但我对如何捕获自定义事件感到非常困惑。
假设我有一个全局变量x

 var x = 10 

事件循环更新值x中的某些异步函数。 如何捕获具有特定值的变量x?就像我想要运行一个函数时应该怎么做

    foo()

当变量x达到50的值时?

2 个答案:

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