回调函数和普通调用函数的区别

原创 13917278119 随笔 JavaScript实例 354阅读 2017-06-22 18:15:30 举报

回调函数的定义是将b函数当做参数传给a去执行,此时b就是回调函数,我突然有个疑问,它和a函数里直接调用b有什么区别呢?
自己就写了一个demo测试了一下
javascript 代码

我们看到输出结果的时候大概等了3秒钟
现在改为回调函数的形式
javascript 代码

也是3秒后才能看到输出结果
找了很多文章,都说明了当b作为a函数的回调函数执行时,并不妨碍a函数的正常执行,按照这个逻辑,第二种方式应该是立即输出hello world的,这是为什么呢?

后记:恩,已解决这个问题,其实是没有区别的,采用回调的方式更利于代码的维护而已

评论 ( 2 )
最新评论