javascript 学习笔记 之 闭包 详细内容 预编译,预解析 代码执行前浏览器做的处理 详细的预编译过程 代码执行前,会产生GO (Global Object 全局对象)对象,用来存储变量和函数 函数的预编译过程 即函数执行之前所做的一些处理创建了 AO( Active Object ) 活跃对象,可以存在多个 AO 对象形式参数 作为 AO 对象的 属性, 值为 undefined函数名称 作为 属性, 值为 函数体函数执行完毕,AO 对象的 内容 会被清空, 即被销毁!而全局对象不会被销毁 作用域 和 作用域链 AO -》 AO -》 GO ( 寻找方式 )