event-loop

异步

//异步队列

//100ms 之后被放入
setTimeout(function () {
  console.log(1);
}, 100);
//立刻被放入
setTimeout(function () {
  console.log(2);
});
//主进程
console.log(3);

事件轮询

//异步队列

//ajax加载完毕时被放入
$.ajax({
  url: 'url',
  success: function (result) {
    console.log(1);
  }
});
//100ms之后被放入
setTimeout(function () {
  console.log(2);
}, 100);
//立刻被放入
setTimeout(function () {
  console.log(3);
});

//主进程
console.log(4);