javascript回调问题

javascript回调问题,javascript,Javascript,我有一个javascript,我没有写,但我需要使用它 function function1() ... body.. and at the end I have this 'callback': 'getListCallback' } 这个回调是什么意思,并且getListCallback=function(obj)是另一个函数,这是否意味着函数1的结果返回给函数getListCallback Tnx是的,它应该意味着是的,它应该意味着回调函数是稍后调

我有一个javascript,我没有写,但我需要使用它

    function function1()
    ... body..
    and at the end 
    I have this
 'callback': 'getListCallback'
  }
这个回调是什么意思,并且
getListCallback=function(obj)
是另一个函数,这是否意味着函数1的结果返回给函数getListCallback


Tnx

是的,它应该意味着

是的,它应该意味着

回调函数是稍后调用的函数,通常在某些事件发生时调用。例如,添加事件侦听器时:

function callback(){
  alert("click");
}
document.body.addEventListener("click", callback, true);
在许多情况下,您将回调函数作为匿名函数传递:

setTimeout(function(){alert("It's been 1 second");}, 1000);
代码
getListCallback=function1(obj)不会使用函数1(obj)的结果调用getListCallback。它将存储任何
function1(obj)
返回到
getListCallback
中的内容。如果function1返回一个函数,那么您可以稍后调用该函数,如下所示:

function function1(obj){
  return function(){
    alert("getListCallback was called. obj = "+obj);
  }
}
getListCallback = function1(1);
getListCallback();

回调函数是一个稍后调用的函数,通常在某些事件发生时调用。例如,添加事件侦听器时:

function callback(){
  alert("click");
}
document.body.addEventListener("click", callback, true);
在许多情况下,您将回调函数作为匿名函数传递:

setTimeout(function(){alert("It's been 1 second");}, 1000);
代码
getListCallback=function1(obj)不会使用函数1(obj)的结果调用getListCallback。它将存储任何
function1(obj)
返回到
getListCallback
中的内容。如果function1返回一个函数,那么您可以稍后调用该函数,如下所示:

function function1(obj){
  return function(){
    alert("getListCallback was called. obj = "+obj);
  }
}
getListCallback = function1(1);
getListCallback();

通常,回调函数是指在当前函数执行完成后将调用的函数。 这
getListCallback=function(obj){//do something}类似于将这个“function(obj){/..}”赋值给一个变量,该变量可以在需要使用该函数的任何地方使用。

通常回调函数指的是在当前函数执行完成后调用的函数。 这
getListCallback=function(obj){//do something}类似于将这个“function(obj){/..}”分配给一个变量,该变量可以在需要使用该函数的任何地方使用。

重写代码,使其成为实际的javascript而不是伪代码重写代码,使其成为实际的javascript而不是伪代码