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 ,定义变量、形参、函数指向

 

 

posted on 2022-11-26 22:43  totau  阅读(21)  评论(0编辑  收藏  举报

导航