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

js的预编译

时间:2018-04-15 17:16:49      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:位置   实参   形参和实参   相对   变量   直接   span   预编译   nbsp   

js执行的三步:语法检查,预编译,解释执行.

js预编译前:window对象==全局

1.任何位置上的变量未声明直接赋值是全局变量,发到window里

2.在函数外声明的变量也是全局,放到window里.

 

 

js预编译时:对函数来说

1.生成函数的AO对象(作用域)

2.把函数的形参和变量声明放到AO对象中,作为属性

3.形参和实参相对应(实参的值传给形参)

4.把函数声明的函数名放到AO对象里,作为属性

 

js预编译结束后,进行解释执行,执行时,变量和函数的声明不执行

js的预编译

标签:位置   实参   形参和实参   相对   变量   直接   span   预编译   nbsp   

原文地址:https://www.cnblogs.com/fangming/p/8848228.html

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