我是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的源代碼將幫助你。 –