js的执行上下文

//执行上下文 执行上下文对象就是this
/*
执行上下文(execute context) EC
理解:代码执行的环境
时机:代码正式执行之前会进入到执行环境
作用域是在代码定义的时候产生的,而执行上下文是在代码执行的时候产生的。
工作:
1.创建变量对象:
变量
函数及函数的参数
全局:window
局部:抽象但是确实存在
2.确认this的指向
全局:this---->window
局部:this----->调用其的对象
3.创建作用域链
父级作用域链 + 当前的变量对象


4.扩展:EcObj={
创建变量对象:{变量,函数,函数的形参}
scopeChain: 父级作用域链 + 当前的变量对象
this:{window||调用其的对象}
}

*
*
* */

猜你喜欢

转载自www.cnblogs.com/dys6/p/11303912.html