我必然成为有钱人-notes about JS

71 阅读1分钟

JS高级

1.0.1 V8引擎执行原理 image.png JS源代码先进行解析,词法分析语法分析等操作,然后转换成抽象语法树,经过转换变为字节码让浏览器解析进行展示。为提升效率,引入TurboFFan库 优化机器码 进行进行展示。

1.0.2 scope chain 执行过程 ESC 执行上下文栈,其中包括GEC全局执行上下文,FEC函数执行上下文。 Gloab Object 简称GO,Variable Object 简称VO,全局执行上下文中VO指向GO,函数执行上下文VO指向函数执行时产生的AO(ActivationObject)。函数执行时会产生AO 存储变量和函数。 FEC中包括AO和parentScope

image.png