JS词法分析

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

    词法分析

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

     2,对参数进行分析,

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

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

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

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

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章