加载与解析 HTML:浏览器首先加载 HTML 文档,并开始解析构建 DOM 树。这一步骤包括下载并解析所有的 HTML 标记。
发现 JavaScript 资源:当浏览器遇到 标签时,解析过程会暂停并开始加载和执行 JavaScript 文件。如果是外部脚本(通过 src 属性链接),则需等待下载完成后再执行;如果是内联脚本,则立即执行。
编译与执行:
启动与加载:启动 Node.js 进程时,首先加载环境和模块(如 require 的模块系统),以及用户的主脚本。
编译与执行:
退出:当所有回调函数执行完毕,没有更多事件等待处理,且没有其他 JavaScript 代码正在执行时,Node.js 进程结束。