JavaScript事件循环及异步原理笔记

先提出一个问题 JavaScript 既然是单线程,那为什么浏览器或 Node.js 可以执行异步操作呢? 下面简短解释一下: 1、JavaScript 是单线程的,只有一个主线程; 2、函数内的代码是从上到下依次执行,遇到被调用的函数先进入被调用的函数执行,待完成后继续执行;(这个机制主要是通过函数调用栈实现的) 3、遇到异步...