标签:
概念嘛,不知道怎么说,但是已经理解,以后更新。?(^∇^*)
每一个执行环境都有一个变量对象,这个对象我们是无法访问的,但解析器在处理数据时会在后台使用。
? 某个执行环境的所有代码执行完毕后,该环境被销毁,保存在其中的所有变量和函数定义也随之销毁。(全局执行环境要到应用程序退出才被销毁)
? 每个函数都有自己的执行环境。当执行流进入到一个函数时,函数的环境就会被推进一个环境栈中。而在函数执行之后,栈将该环境弹出,把控制权返回给之前的执行环境。
? 作用域链:当代码在环境中执行时,会创建变量对象的一个作用域链。作用域的前端,始终都是当前执行的代码所在的环境对应的变量对象。
? 延长作用域链:在try{}catch(){}和with语句块中实现,不太理解,以后补。
标签:
原文地址:http://www.cnblogs.com/huyang0528/p/4442315.html