javascript引擎的执行流程
1.先检查通篇是否存在语法错误;
1.5 这里存在了预编译的过程
2.解释一行
执行一行
关于函数和变量的声明提前
在函数声明时,整个函数会声明提前,变量在声明是,也会声明提前,但是值不会提前(提升)
暗示全局变量 imply global variable
AO 全拼 activation object ,活跃函数,函数上下文
在预编译的时候,不看if或for等语句,只看有没有变量声明
执行流程三步:
1.寻找形参和变量声明
2.实参值赋值给形参
3.寻找函数声明,赋值
4.执行(哪里有输出执行哪里)
函数AOGO global object 全局上下文
全局执行的步骤:
1.寻找变量
2.寻找函数声明
3.执行
网友评论