Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正确的函数回调语法是什么?_Javascript_Callback - Fatal编程技术网

Javascript 正确的函数回调语法是什么?

Javascript 正确的函数回调语法是什么?,javascript,callback,Javascript,Callback,在javascript中,当函数至少有一个参数时,如何使用回调编写对函数的调用 使用回调时,我的理解如下: var result = foo(); 变成 foo(function(result) { // code that depends on 'result' }); foo(function(result), testdata { // code that depends on 'result' }); 但是,如果foo接受一个参数,那么应该如何编写对foo的调用 它

在javascript中,当函数至少有一个参数时,如何使用回调编写对函数的调用

使用回调时,我的理解如下:

var result = foo();
变成

foo(function(result) {
    // code that depends on 'result'
});
foo(function(result), testdata {
    // code that depends on 'result'
});
但是,如果
foo
接受一个参数,那么应该如何编写对
foo
的调用

它是否符合以下几点:

var result = foo(testdata);
变成

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


我不确定语法是否正确。有人能给我指出一个资源或帮助我使用正确的语法吗?

将它们作为两个不同的参数传递,如

foo(testdata, function(result){
   //do things with result
});
那么foo的定义是

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

函数(a,b,c,…){}
请注意,这与jQuery没有任何关系。我建议阅读有关函数的教程,例如,预期结果是什么?