课程简介
V8 是 Google 开源的 JavaScript 引擎,但很多前端开发人员对 V8 的理解还停留在表面,只是单纯地使用 JavaScript 和调用 Web API,并不了解 V8 这个“黑盒”内部是如何工作的。
只有搞清楚这个问题,你才能更轻松理解 Babel 的词法分析和语法分析原理、ESLint 的语法检查机制、React.js 和 Vue 前端框架的底层实现,以后再面对新的技术和框架,也能以不变应万变,写出性能更好、更优雅的 JavaScript 代码。
课程目录
你了解的 V8 是怎么演进的?
V8 怎么执行 JavaScript 代码的?
解析器(Parser)如何把源码转换成 AST?
解释器(Ignition)如何将 AST 翻译为字节码并执行?
优化编译器(TurboFan)的工作原理
课程核心
讲师介绍
老蒋,一线大厂资深前端工程师
从事前端开发七年,在前端、Node.js、 Serverless、Kubernetes 领域有丰富的经验,《玩转 Serverless 架构》专栏作者。