我想打印var a
函数调用之外的值。如果我运行这个程序,它会打印undefined
.
var http = require('http');
var foo = function(req, res){
var a = xyz('5',function(aa){
console.log(aa);
return aa;
});
res.end(a);
console.log(a);
}
function xyz(arg,callback){
var aa = 55;
return callback(aa);
}
http.createServer(foo).listen(8000);
console.log('start server');
使您的函数异步,然后等待 xyz()
var http = require('http');
var foo = async function(req, res){
var a = await xyz('5');
res.end(a);
console.log(a);
}
function xyz(arg){
var aa = 55;
return aa;
}
http.createServer(foo).listen(8000);
console.log('start server');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句