如图除全局作用域外,每个函数都会创建自己的作用域.作用域在函数定义时就确定了,而不是在函数调用时确定. 下面按照程序执行的步骤加上上下文环境. 第一步:程序加载时已经确定全局上下文环境,并随着程序的执行对变量进行赋值. 第二步:程序执行到第27行,调用fn(10),此时生成此次调用fn函数时的上下文环境,压栈,并将此上下文环境设置为活动状态. 第三步:执行到第23行时,调用bar(100),生成此次调用的上下文环境,压栈,并设置为活动状态. 第四步:执行完第23行,bar(100)调用完成.则b…