JS词法分析

    JS代码在运行时,先进行词法分析,然后在运行执行代码

    词法分析

    1,先生成 Acitive Object 对象,简称AO{};

     2,对参数进行分析,

        2.1 将参数值转化为AO的属性,且值为undefined;

        2.2 如果有形参传递,则把该AO属性的值换成形参的值。

    3,对用var 声明的变量分析

        Ⅰ,如果AO对象里有该属性,则不做任何处理。

        Ⅱ,如果没有,则形成AO属性,且值为undefined。

    4,对声明的函数进行分析

        Ⅰ,如果没有,则把函数作为AO属性。

        Ⅱ,如果有,把函数作为AO属性无情替换原来的属性。

本文出自 “chensir” 博客,谢绝转载!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。