异步指的是代码执行顺序不同于代码书写时的任务排列顺序,使用回调并不代表一定是异步的
如下面的代码:
我们先执行的依旧是回调函数而不是回调函数之后的代码,所以上面的代码不是异步
下面给一个异步回调的例子
如果foo2()函数是个非常耗时的函数就可以利用回调进行异步操作,先执行后续代码再执行foo2()函数