我们如何在外部的节点 js 中使用函数调用中的内部变量
How can we use inner variable from function calling in node js at outside?
var limit = 0;
Settings.find({ settings: "settings" }, function (err, docs) {
limit=docs[0].keywords; //6
console.log('Limit from Inner : ' + limit);
});
console.log('Limit from Out : ' + limit);
它会给我这样的输出:"限制从外 : 0内部限制 : 6"
我想先调用内部并输出如下:"限制从外 : 6内部限制 : 6"
Node.js 是异步的,console.log('Limit from Out : ' + limit);
在调用 Settings.find()
的回调之前执行。
如果必须执行所描述的操作,则可以使用某些控制流库(如 https://github.com/caolan/async)并执行以下操作:
var limit = 0;
async.series([
function(callback) {
Settings.find({ settings: "settings" }, function (err, docs) {
limit=docs[0].keywords; //6
console.log('Limit from Inner : ' + limit);
callback(err);
});
}
], function(err) {
console.log('Limit from Out : ' + limit);
});
相关文章:
- 如何在Javascript函数调用中循环变量
- 为什么这个函数调用会破坏程序并导致未定义的变量
- JavaScript中自调用函数中变量的生存期是多少?
- 函数调用的变量更改未显示在角度引导模式窗口中
- 如何在函数调用时处理 javascript 中的变量
- 如何在文档准备函数中调用变量的click函数
- 调用变量为paramenter的函数
- 可以't获取具有“t”的对象变量;这个“;由setTimeout()函数调用的对象函数中的属性
- Javascript将一个变量从函数调用传递给innerHtml
- 循环变量作为异步函数调用中的参数
- 将变量添加到对象函数调用的末尾
- 在Coffeescription中使用一个自调用函数来隐藏其余代码中的函数和变量,这是一个好主意吗
- 是否可以存储javascript函数调用并在设置某些变量时执行它
- 如何使用一些变量参数从javascript函数调用 asp.net C#函数并从C#函数获取字符串返回
- 我们如何在外部的节点 js 中使用函数调用中的内部变量
- JS:从函数外部调用变量
- 如何将变量从回调函数传递到函数调用
- 转义函数调用的变量
- 如果我有一个变量,分配给函数调用的值,如果函数调用的参数更改,是否可以更新该变量
- 从一个函数调用变量到另一个函数