Javascript 如何使用外部节点js中调用函数的内部变量?
它将为我提供如下输出: “来自外部的限制:0 来自内部的限制:6“ 我想先打电话给内线再打出去,就像: “从外到外的限制:6Javascript 如何使用外部节点js中调用函数的内部变量?,javascript,node.js,asynchronous,callback,mongoose,Javascript,Node.js,Asynchronous,Callback,Mongoose,它将为我提供如下输出: “来自外部的限制:0 来自内部的限制:6“ 我想先打电话给内线再打出去,就像: “从外到外的限制:6 来自内部的限制:6“Node.js是异步的,console.log('limitfrom Out:'+Limit) 如果必须执行所述操作,则可以使用一些控制流库,如,并执行以下操作: var limit = 0; Settings.find({ settings: "settings" }, function (err, docs) { limit=docs[0
来自内部的限制:6“Node.js是异步的,
console.log('limitfrom Out:'+Limit)在调用Settings.find()
的回调之前执行code>
如果必须执行所述操作,则可以使用一些控制流库,如,并执行以下操作:
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);
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);
});