函数预编译过程 jingjing 2022-03-05 113 阅读1分钟 一、JavaScript运行三部曲 语法分析 预编译 解释执行 语法分析很简单,就是引擎检查你的代码有没有什么低级的语法错误; 预编译简单理解就是在内存中开辟一些空间,存放一些变量与函数 ; 解释执行顾名思义便是执行代码了; 二、预编译(函数执行前) 创建AO对象(Active Object) 查找函数形参及函数内变量声明,形参名及变量名作为AO对象的属性,值为undefined 实参形参相统一,实参值赋给形参 查找函数声明,函数名作为AO对象的属性,值为函数引用