js的异步编程和回调函数之间的关系?

看了好几篇文章,还是没能很彻底的搞明白异步编程
http://segmentfault.com/blog/trigkit4/1190000000670467
如这篇说到第一种"异步模式"编程的方法回调函数
functionf1(callback){
    setTimeout(function(){
      //f1的任务代码
      callback();
    },1000);
  }
f1(f2);
我的问题就是:如果没有setTimeout,这个还是回调函数还是异步函数么?
包括后面说的几种方式,都有用setTimeout,是否可以理解为使用了setTimeout的就是异步编程??
肥皂起泡泡
浏览 330回答 2
2回答

慕容708150

我表哥要去我姑妈家帮我拿回我的剃须刀他拿回来之前我不能刮胡子他拿回来之前我可以洗澡剃须刀拿回来之后我就可以刮胡子洗澡和拿回我的剃须刀是异步的刮胡子是拿回剃须刀的回调callback
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript