javascript 执行上下文
<script>
//执行上下文,顺序执行到此出 会产生一个全局的执行上下文(ECG),并把全局ECG放到ECS(执行上下文栈)中
// VO:GO (globan object) 对浏览器而言, window 即使GO
// 声明的函数,函数声明在堆空间中,栈记录次函数在堆中的空间地址 0x666 同时fn 是此函数的别名
//当执行到函数中,会生成一个局部的执行上下文,ECfn, VO : 1、AO 中包含参数,arguments,2、作用域链,自己的vo及父vo,3、this的绑定
//把EC 放到执行上下文栈中
// 执行成功局部函数,把EC 从ECS 中出栈,
//执行 完全局代码,把ECS 重ECS 中出栈
function fn(a){
console.log(a)
}
fn(100)
console.log
</script>
AO 是局部函数在执行解析式生成一个AST时,需要创建一个Activtion Object 对象(AO ),此对象包含,arguments ,定义变量、形参、函数指向

只是查找方便的总结
浙公网安备 33010602011771号