js 执行上下文理解
前端基础进阶(三):变量对象详解
http://www.jianshu.com/p/330b1505e41d
1、创建阶段
a、生成变量对象
1、创建arguments对象
2、function声明创建属性
3、检查var声明
b、建立作用域链
c、确定this指向
2、代码执行阶段
前端基础进阶(二):执行上下文详细图解
http://www.jianshu.com/p/a6d37c77e8db
运行环境:
全局环境:JavaScript代码运行起来会首先进入该环境
函数环境:当函数被调用执行时,会进入当前函数中执行代码
eval
是以堆栈的方式存储