作用域的预解析

预处理(预编译)*

  • 函数在执行前一瞬间会生成一个AO(active object)对象
  • 分析参数,形参作为AO对象属性名,实参作为AO对象的属性值
  • 分析var声明,变量名作为AO对象的属性名,值为undefined,如遇同名,不会对AO对象做任何改变
  • 分析函数声明,函数作为AO对象的属性名,值为函数体,如遇同名,直接以函数函数声明为主,直接覆盖
posted @ 2020-11-10 21:23  清和吖  阅读(54)  评论(0)    收藏  举报