js代码执行过程

Posted 凌晨四点的北京

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js代码执行过程相关的知识,希望对你有一定的参考价值。

一:first-blood:任何程序执行的第一步总是会先检查有没有语法错误,如果有,则直接抛出语法错误,直接跳出,

二:second-blood:预编译,预编译呢会有四个执行过程,1:创建执行期上下文(AO对象====Activation Object),2:为AO对象添加属性(形参和已经申明的变量),并且其值为undefind,3:统一实参值和形参,4:找函数申明(不包括表达式赋值var a=function(){}),并且赋值,5, 执行函数本身。??,全局中会创建GA对象,没有第三步骤, GA=window

以上是关于js代码执行过程的主要内容,如果未能解决你的问题,请参考以下文章

js执行过程

JS的解析与执行过程—(全局预处理阶段)

JS引擎线程的执行过程的三个阶段

php [php:过度执行时间的过程]注意旧代码。 #php #js

JS预解析与变量提升

对于HTML页面中CSS, JS, HTML的加载与执行过程的简单分析