javascript如何识别异步功能

时间:2018-09-21 04:11:23

标签: javascript asynchronous

在Javascript回调方法中,运行时间不会等待该方法完成。执行将转到下一个函数,而上一个函数仍将执行。谁能帮助我了解Javascript是如何做到的?

例如:

function method1(){
   console.log("Printing from method1..");
}

T.get('search/tweets', params, function(err, data, response) {
  if(!err){
    // This is where the magic will happen
  } else {
    console.log(err);
  }
});         // first call

method1();   //second call

上面的method1在get()完成之前完成了执行。 Javascript如何识别它可以在get()之前进入method1()?

每当将函数作为参数之一传递给函数调用时,控件会调用该函数,然后再调用下一个函数吗?

在其他语言(如c,c ++和Java)中,下一个功能要等到上一个功能完成后才能执行。

谢谢!

0 个答案:

没有答案