异步是什么
你不能直接拿到结果
- 如果 JS 不能直接拿到一个函数的结果,可以先去执行别的代码,等结果到了再取结果,这就是异步
- 异步的结果可以通过轮询获取,轮询就是定时去询问结果拿到了没有
- 异步的结果可以通过回调获取,一般来说结果会被作为回调的第一个参数
- 异步的好处是可以把用来等待的时间拿去做别的事情
异步为什么会用到回调
因为为了拿到不能直接拿到的结果
- 满足某些条件的函数才被称为回调,比如我写一个函数 A,传给另一个函数 B 调用,那么函数 A 就是回调
你不能直接拿到结果
因为为了拿到不能直接拿到的结果