JS词法分析
JS代码在运行时,先进行词法分析,然后在运行执行代码
词法分析
1,先生成 Acitive Object 对象,简称AO{};
2,对参数进行分析,
2.1 将参数值转化为AO的属性,且值为undefined;
2.2 如果有形参传递,则把该AO属性的值换成形参的值。
3,对用var 声明的变量分析
Ⅰ,如果AO对象里有该属性,则不做任何处理。
Ⅱ,如果没有,则形成AO属性,且值为undefined。
4,对声明的函数进行分析
Ⅰ,如果没有,则把函数作为AO属性。
Ⅱ,如果有,把函数作为AO属性无情替换原来的属性。
本文出自 “chensir” 博客,谢绝转载!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。