同步与异步

同步与异步

例如发送一个网络请求

  同步:需要等服务器发送回来数据,才能执行后面的代码,从而会有堵塞的现象。
  异步:无需等待服务器发送回来数据,而是继续执行下面任务,数据回来之后将回调函数放入任务队列,然后在交给主线程执行。

JavaScript是单线程的所以存在很多异步操作,比如定时器,发送网络请求等

  主线程的任务执行完后在轮询任务队列的任务
  任务队列:宏任务队列(定时器等)与微任务队列(promise)
  优先轮询微任务队列
  任务队列特点:先进先执行

 

posted @ 2021-12-28 19:44  HuangBingQuan  阅读(34)  评论(0编辑  收藏  举报