javascript的预编译、作用域和作用域链总结
javascript的预编译、作用域和作用域链总结1、执行环境也称为执行上下文,当函数在执行时,会创建一个称为执行期上下文的内部对象。一个执行期的上下文定义了一个函数执行时的环境,函数的每次执行时对应的执行上下文都是不一样的,所以多次调用同一个函数会导致创建多个执行上下文。当函数执行完毕,执行上下文被销毁(闭包除外)。它定义了变量和函数有权访问其他数据。执行环境又分为全局执行环境(GO)和函数执行环境(EO),其中在浏览器中全局执行环境是一个windows对象2、活动对象和变量对象活动对象(