javascript 小白学习指南专题 作用域与上下文环境之间的联系
2016-02-23 11:26
477 查看
下面用几张图就可以很好的说明一切 大家看图
黑色加粗的部分就是 当前的活动对象
总结:
作用域只是一个“地盘”,一个抽象的概念,其中没有变量。要通过作用域对应的执行上下文环境来获取变量的值。同一个作用域下,不同的调用会产生不同的执行上下文环境,继而产生不同的变量的值。所以,作用域中变量的值是在执行过程中产生的确定的,而作用域却是在函数创建时就确定了。
所以,如果要查找一个作用域下某个变量的值,就需要找到这个作用域对应的执行上下文环境,再在其中寻找变量的值。
(摘自王福朋)
黑色加粗的部分就是 当前的活动对象
总结:
作用域只是一个“地盘”,一个抽象的概念,其中没有变量。要通过作用域对应的执行上下文环境来获取变量的值。同一个作用域下,不同的调用会产生不同的执行上下文环境,继而产生不同的变量的值。所以,作用域中变量的值是在执行过程中产生的确定的,而作用域却是在函数创建时就确定了。
所以,如果要查找一个作用域下某个变量的值,就需要找到这个作用域对应的执行上下文环境,再在其中寻找变量的值。
(摘自王福朋)
相关文章推荐
- JavaScript NaN 属性
- Extjs模型类的声明与实例化和调用
- javascript每日必学之多态
- js创建对象的6种方式
- js传真实地址 C:\fakepath
- js的闭包
- javascript每日必学之继承
- 高性能javascript
- JS实现的仿QQ空间图片弹出效果代码
- js获得桌面size
- Ext JS 5.1.0 Grid的deselect事件失效的处理方法
- 彻底理解js中this的指向
- 无废话ExtJs 入门教程十七[列表:GridPanel]
- javascript 小白学习指南专题 -- 执行上下文 执行上下文栈
- ZK 最少限度加载页面js文件
- javaScript里的二维数组转换为json格式的字符串
- js加减乘除运算重写
- 理解javascript封装
- 1.0.1 JavaScript Array对象
- 学习Javascript面向对象编程之封装