我是node.js
的新手,据我所知,任何回调都会创建一个新的事件,并行执行。node.js /在node.js中同步回调
例如,我有回调的下一个代码:
function testFunction(var1){
s3.heah(var1, function(data, err){
return err;
})
}
,然后我打电话给这个函数:
function callToOtherFunc(var1){
var result = testFunction(var1);
if (result != null){
console.log("This is an error!");
}
}
依我之见,result
总是null
,这是因为s3.head
起飞有一段时间要退回,并且callToOtherFunc
继续执行。
我该如何避免它?
s3.heah的源代码将帮助你。 –