javascript预编译的四部曲(主要用于解释javascript预编译时期执行的动作)

原创 龙城殿下 随笔 js基础知识 86阅读 2018-03-28 11:26:56 举报

众所周知,在javascript执行前,浏览器会通篇的扫描js文件,来判定是否有语法错误,然后开始进行变量的提升和函数声明提升等工作。一下四个步骤主要就是用来解释程序执行顺序的好方法。

1.创建AO对象。(AO对象是函数体的局部变量作用域)
2.找出形参和变量的声明,讲变量和形参名作为AO的属性名,值是undefined。
3.将实参和形参进行统一。
4.在函数体里面找出函数声明赋值予函数体。

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复