变量声明——Two pass 机制
函数在运行前会创建函数的执行环境,执行Two pass 机制
第一遍 : (依次1,2,3)
1.按顺序 声明并初始化参数
2. 声明本地变量
3. 声明并初始化函数 (包括函数表达式和函数声明) (函数声明优先级会高于函数表达式 ),
第二遍 : (按语句顺序执行)
1. 初始化变量
2. 运行函数
注意
1.函数表达式是变量声明的一种,只会在原地初始化,函数声明不会被提升。
2.命名函数表达式 的函数名 只在函数内部有效 并且函数名不可赋值

浙公网安备 33010602011771号