在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)中,下一个功能要等到上一个功能完成后才能执行。
谢谢!