function a(){
var async = require('async');
async.parallel([
function(callback){
callback(null, 'one');
},
function(callback){
callback(null, 'two');
}
],
function(err, results){
return results;
});
}
function b(){
var data = a();
console.log(data);//他会先打印出undefined,再打印出[one,two]
}
这个是为什么啊?不应该等到a()方法执行完再输出吗?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我不太相信它能打印出 [one,two]
我没看懂你想问什么……你想问
undefined是怎么来的么?undefined是console.log这句话的返回值,["one", "two"]是console.log的控制台输出。