簡體   English   中英

正確的函數回調語法是什么?

[英]What is the correct function callback syntax?

在JavaScript中,當函數具有至少一個參數時,如何使用回調將對調用的調用編寫為函數?

使用回調時,以下是我的理解:

var result = foo();

變成

foo(function(result) {
    // code that depends on 'result'
});

但是,如果foo使用參數,應該如何編寫對foo的調用?

是否遵循以下內容:

var result = foo(testdata);

變成

foo(function(result), testdata {
    // code that depends on 'result'
});

要么

foo(function(result, testdata){
    // code that depends on 'result'
});

我不確定語法是否正確。 有人可以為我提供資源或使用正確的語法幫助我嗎?

將它們作為2個不同的參數傳遞給

foo(testdata, function(result){
   //do things with result
});

那么foo被定義為

function foo(testdata, callback){
    //call callback when result is ready
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM