异步和回调

87 阅读1分钟

异步是什么

你不能直接拿到结果

  • 如果 JS 不能直接拿到一个函数的结果,可以先去执行别的代码,等结果到了再取结果,这就是异步
  • 异步的结果可以通过轮询获取,轮询就是定时去询问结果拿到了没有
  • 异步的结果可以通过回调获取,一般来说结果会被作为回调的第一个参数
  • 异步的好处是可以把用来等待的时间拿去做别的事情

异步为什么会用到回调

因为为了拿到不能直接拿到的结果

  • 满足某些条件的函数才被称为回调,比如我写一个函数 A,传给另一个函数 B 调用,那么函数 A 就是回调

回调哪三个问题:回调地狱、名字(.then())、错误处理

如何使用Promise:return new promise((resolve,reject)=>{})

如何使用Axios: BootCDN引用