作用域链是可以延长的 延长作用域链: 执行环境的类型只有两种,全局和局部(函数)。但是有些语句可以在作用域链的前端临时增加一个变量对象,该变量对象会在代码执行后被移除
具体来说就是执行这两个语句时,作用域链都会得到加强 1、try - catch 语句的 catch 块;会创建一个新的变量对象,包含的是被抛出的错误对象的声明 2、with 语句。with 语句会将指定的对象添加到作用域链中