Skip to content

event-loop

  • 事件循环/轮询,JS实现异步的具体解决方案
  • 同步代码,按顺序直接执行
  • 异步函数先放在异步队列中
  • 待同步函数执行完毕,轮询执行异步队列的函数

实例分析

js
$.ajax({
  url: 'xxx',
  success: function(result) {
    console.log('a')
  }
})
setTimeout(function() {
  console.log('b')
}, 100)
setTimeout(function() {
  console.log('c')
})
console.log('d')
// 执行顺序: 'd' 'c' | 'a'、'b' 谁先具体要看 ajax请求的速度

共 20 个模块,1301 篇 Markdown 文档。