有点理不清异步return的逻辑,b函数里把a函数的返回值打印,a函数的返回值是异步得到的,所以一开始会得到空数组,怎么修改能使得data不为空之后再return出来呀
function a(){
console.log('a');
var data=[];
setTimeout(function (){
data.push([1]);
},1000);
return data;
}
function b(){
console.log('b');
var d=a();
console.log(d);
}
b();
相关分类