码迷,mamicode.com
首页 > Web开发 > 详细

js代码执行过程

时间:2018-05-21 12:29:03      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:第一步   var   直接   上下文   变量   obj   func   对象   style   

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

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

js代码执行过程

标签:第一步   var   直接   上下文   变量   obj   func   对象   style   

原文地址:https://www.cnblogs.com/ypwei/p/9065955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!