预编译,(函数表达式&函数声明),typeof

JS运行三部曲 语法分析 预编译 解释执行 函数声明整体提升 变量 声明提升 预编译前奏 预编译 创建AO对象 找形参和变量声明(包括if语句里面的变量声明),将变量和形参名作为AO属性名,值为undefined 将实参值和形参统一 在函数体里面找函数声明,值赋予函数体 步骤过程如下: 3. 4. 执行 补充: 函数表达式: var a=function(){} 函数声明(提升): functio
相关文章
相关标签/搜索