tiantingrui / daily-harvest

记录每日收获
MIT License
2 stars 0 forks source link

JS代码是如何被浏览器引擎编译、执行的? #12

Open tiantingrui opened 2 years ago

tiantingrui commented 2 years ago

为了深入理解浏览器引擎所做的工作,我们必须清楚 浏览器引擎是如何编译、执行JS代码的?

分析浏览器引擎对 JS 代码的编译情况,并结合你日常的 JavaScript 开发经验,一起重新理解底层的编译解析机制。对其底层原理的理解,将有助于理解前端的跨端应用,以及一套代码生成多种小程序相关框架的底层逻辑。

思考下面的问题:

  1. JS代码被执行分为哪几个阶段?
  2. AST到底是做什么用的?