nodejs怎么在外层拿到回调函数内的变量值
答案:2 悬赏:50
解决时间 2021-02-11 15:13
- 提问者网友:空白
- 2021-02-11 06:13
nodejs怎么在外层拿到回调函数内的变量值
最佳答案
- 二级知识专家网友:闲懒诗人
- 2021-02-11 06:23
使用计数器.
你要分发多少个处理函数,就要对每一个完成的回调函数进行计数判断:
function check () {
nums–;
if (nums === 0) { // do something. }
}
每一个回调函数中都使用这个检测函数来进行逻辑监测,以回到下一个进程线
类似于交换机侦听
…(…, function (…) {
…
check();
});
你要分发多少个处理函数,就要对每一个完成的回调函数进行计数判断:
function check () {
nums–;
if (nums === 0) { // do something. }
}
每一个回调函数中都使用这个检测函数来进行逻辑监测,以回到下一个进程线
类似于交换机侦听
…(…, function (…) {
…
check();
});
全部回答
- 1楼网友:滚刀废物浮浪人
- 2021-02-11 07:18
你是不是定义了全局变量后又在子函数或者主函数里面定义了同名的变量,如果是这样的话,主函数或者子函数使用的是该函数里面定义的变量(局部变量),全局变量被自动忽视了。但是局部变量不影响全局变量的值。所以,无论你是在主函数、还是子函数,或者两个里面都定义了同名变量,你在子函数中更改值是达不到目的的。希望对楼主有用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯