执行上下文
执行上下文分成全局上下文和局部上下文(一般是函数)
1 定义:执行上下文指的是代码运行的环境
2 来源:
2.1 js引擎在js代码马上执行之前先创建并进入执行环境
2.2 创建一个空对象,即执行上下文对象
2.3找变量(var关键字),函数(function),函数的参数
2.4确定this的指向:全局 --->window(global全局执行上下文对象),局部this
2.5创建作用域链
执行上下文与作用域的关系
1 有个执行上下文对象
2 作用域查找变量
在哪找呢?会从执行上下文对象找变量
3 产生的时间
执行上下文在代码马上执行之前产生
作用域在代码定义的时候产生