js执行环境
单线程执行
执行环境(执行上下文)
全局执行环境
局部执行环境
变量对象:vo variable object 一般是全局环境下保存变量的对象{a:1,b:2....}
活动对象:AO Activation object 函数的执行环境是在调用时创建的,该对象将代替vo对象来保存当前函数环境中的变量,参数,函数,所以在函数执行环境中vo就是AO function(){a==1,b==1}
函数是复杂类型,引用的是地址值。
执行过程:
浏览器环境栈(底部压入全局执行环境GEC(值VO))--执行函数时压入EC(值为AO),执行完函数会被舍弃留下AO--再执行函数
执行上下文