JS-执行环境(Execution Context)和作用域(Scope)

简单来说,执行环境就是JavaScript代码被解析编译时所在的环境。执行环境定义了变量或者函数有权访问的其他数据,决定了它们各自的行为。每当函数调用的时候就会产生一个执行环境,每个执行环境都有一个与之关联的变量对象,执行环境中定义的额所有变量和函数都保存在这个对象中,在编写代码中并不能访问这个对象,但是...