我是靠谱客的博主 勤恳热狗,这篇文章主要介绍理解js执行的过程:JS运行三部曲,现在分享给大家,希望可以做个参考。

1.语法分析 

   先全部扫一遍 看有没有语法错误.

2.预编译(执行前一刻) 

  变量 声明提升

  函数声明整体提升 

  预编译的前奏

       imply global 暗示全局变量:即任何变量,如果变量未经声明就赋值,此变量就为全局对象(window)所有。

 预编译的四部曲:

        1.创建GO/AO对象
        2.找形参和变量声明,将变量和形参名作为AO属性名,值为undefined
        3.将实参值和形参统一

       4.在函数体里面找函数声明,值赋予函数体

3.解释执行 

   (解释一行执行一行)

 

 

最后

以上就是勤恳热狗最近收集整理的关于理解js执行的过程:JS运行三部曲的全部内容,更多相关理解js执行内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部