执行环境和作用域
2017-09-06 22:45
260 查看
执行环境(环境)是JS中最重要的一个概念。
环境定义了变量或函数有权访问的其他数据;
每个环境都有一个与之关联的变量对象(在作用域链上正在被执行和引用的变量对象叫活动对象);
环境中定义的所有变量和函数都保存在这个对象中;
代码在一个环境中执行,就会创建变量对象的一个作用域链,作用域链保证对环境有权访问的所有变量和函数有序执行,作用域链的前端,始终都是当前执行的代码所在环境的变量对象;
活动对象在最开始只有一个变量(arguments对象,全局中不存在),即活动对象在最开始只有arguments变量对象,再下一个变量对象来自下一个包含环境。。。
环境定义了变量或函数有权访问的其他数据;
每个环境都有一个与之关联的变量对象(在作用域链上正在被执行和引用的变量对象叫活动对象);
环境中定义的所有变量和函数都保存在这个对象中;
代码在一个环境中执行,就会创建变量对象的一个作用域链,作用域链保证对环境有权访问的所有变量和函数有序执行,作用域链的前端,始终都是当前执行的代码所在环境的变量对象;
活动对象在最开始只有一个变量(arguments对象,全局中不存在),即活动对象在最开始只有arguments变量对象,再下一个变量对象来自下一个包含环境。。。
相关文章推荐
- javascript学习笔记 - 执行环境及作用域
- 第六章 javaScript执行环境和作用域
- 执行环境及作用域总结
- JavaScript执行环境和作用域
- [2017-01-26]JavaScript执行环境及作用域
- javascript中的执行环境及作用域
- 基本类型和引用类型&&执行环境与作用域
- 【个人笔记重点,不作为参考】主题:javascript 执行环境及作用域
- javascript执行环境和作用域
- JavaScript 执行环境及作用域
- JavaScript执行环境及作用域
- javascript作用域链与执行环境详解
- 解读ECMAScript[1]——执行环境、作用域及闭包
- 环境配置文件 ① /etc/profile、② ~/.bash_profile、③ ~/.bashrc、④ /etc/bashrc 作用与执行顺序,以及与login/nonlogin关系
- 执行环境及作用域
- JavaScript之JS的执行环境和作用域
- JavaScript执行环境 + 变量对象 + 作用域链 + 闭包
- js 函数的执行环境和作用域链的深入解析
- 浅谈javascript中执行环境(作用域)与作用域链
- JavaScript作用域和执行环境