我是 JavaScript 新手,从各种资源中我读到 JavaScript 函数如果与回调耦合,则它们是异步的。在网络上严格搜索 10 多天后,我找不到关于 JavaScript 中的回调如何异步运行的解释。给出了一些 AJAX 示例,但它们没有提供明确的答案,谁能解释 JavaScript 中的回调如何为以下代码异步运行?
function myFunc(a,b,callback){
var callbackValue = callback();
var add= a+b;
var subt= a-b;
var mult= a*b;
var div= a/b;
...
...
...
...
...
var totalValue= add+callbackValue;
}
function myFunc(a,b,function(){//complex scientific operation which takes 10 secs });
当我在上述代码中的“myFunc”中使用回调时,这是否意味着当在“myFunc”中调用 callback() 时,它会异步运行并且程序流程继续使用 var add= a+b; 变种= ab;......... ....... 不等待回调()的结果;?