Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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
jquery、javascript和回调计时_Javascript_Ajax_Callback - Fatal编程技术网

jquery、javascript和回调计时

jquery、javascript和回调计时,javascript,ajax,callback,Javascript,Ajax,Callback,我的问题是,说//这里编码的部分是否会在其他所有内容和它们的回调触发之后才触发 //code here部分似乎启动了,而且似乎存在一些时间问题。您实际上没有在some.Thing中的任何位置使用回调,因此无法确定。但是,是的,通常情况下,除非有东西实际调用了回调,否则不会执行其中的代码。它经过计算(解析),但没有执行。这是无法从您提供的代码中分辨出来的。 方法回调可以在同一堆栈上调用,也可以由于使用ajax或setTimeout(异步)而延迟执行 如果被延迟,那么只有在主方法完成并且线程返回空闲

我的问题是,说
//这里编码
的部分是否会在其他所有内容和它们的回调触发之后才触发


//code here
部分似乎启动了,而且似乎存在一些时间问题。

您实际上没有在
some.Thing
中的任何位置使用
回调
,因此无法确定。但是,是的,通常情况下,除非有东西实际调用了
回调
,否则不会执行其中的代码。它经过计算(解析),但没有执行。

这是无法从您提供的代码中分辨出来的。
方法
回调
可以在同一堆栈上调用,也可以由于使用ajax或setTimeout(异步)而延迟执行


如果被延迟,那么只有在主方法完成并且线程返回空闲状态后才会调用它。

对于4485 rep,您不知道如何格式化问题中的代码?!“似乎着火了”,“时间问题”。。。您可以更具体一点(通过显示代码的更多部分)吗?这两个
//代码部分中的哪一个?一切都是按顺序执行的,所以当你把
//代码放在这里
上面
callback()时,它将在
回调之前执行。
。好的,让我正确地重新编写这个问题!
var blah = Some.Thing(data, function(a,b) {
  // code here 
});

Some.Thing = function(data, callback) {

  if(...) {
     var a = Other.Thing(data, function() {
       // code here

        callback();
        return;
     });    
  }

  callback();
};