異步調用可以說我有例如同步功能:以同步功能
var sum = function(x,y){
return x+y
}
我想調用這個函數是異步的。這怎麼可能?下面的函數是否被認爲是異步函數?如果這是一個異步函數,那麼我應該在第一個函數的日誌之前記錄第二個函數的日誌?我知道這是一個非常簡單的例子,它可能不是異步函數的理想情況。但我只是想明確這個基本點。
function(a, b, c, d, e, f, function(){
console.log(result);
})
{
result = sum(a, b);
result = sum(result, c);
result = sum(result, d);
result = sum(result, e);
result = sum(result, f);
return
)};
function(a, b, function(){
console.log(result);
})
{
result = sum(a, b);
return
)};
請幫幫我。如果這不正確,那麼請幫我寫下它應該如何寫?
你似乎不理解回調和異步編程。你的代碼中沒有任何異步的東西。 –
我看到這是標記爲node.js,所以我會指出你到這個線程:http://stackoverflow.com/questions/5786016/how-do-i-make-this-js-function-asynchronous哪些地址一些如果不是大部分,你的問題。 –
該代碼不解析(您正在使用函數表達式,其中在您定義的兩個外層函數中都需要參數名稱,並且存在一些paren /大括號錯誤匹配)。 –