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

概述

1.语法分析 

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

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

  变量 声明提升

  函数声明整体提升 

  预编译的前奏

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

 预编译的四部曲:

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

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

3.解释执行 

   (解释一行执行一行)

 

 

最后

以上就是勤恳热狗为你收集整理的理解js执行的过程:JS运行三部曲的全部内容,希望文章能够帮你解决理解js执行的过程:JS运行三部曲所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部