js代码执行过程 1、语法分析,浏览器先通栏浏览一下整体的代码有没有少写分号、单词拼错等语法的错误。 2、 JS预编译,本质是创建AO对象或GO对象,对其属性的操作。 3、 解释性执行,就是一行一行的读取代码执行代码。 JS预编译 AO对象:Activation Object,指活动性对象,也叫执行期上下文,就是我们通常所说的作用域。这里指函数的局部作用域。 1.先创建AO对象 AO{} 2.形参赋值 && 变量提升(function var) 3.代码自上而下执行