Javascript 执行环境及作用域
2015-08-21 16:22
501 查看
执行环境是javascript中最为重要的一个概念。
执行环境定义了变量或函数有权访问的其他数据,决定了他们各自的行为。
每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中(我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它)。
全局执行环境:最外围的执行环境(Web浏览器中认为window对象是全局执行环境,此刻所有全局变量和函数都是作为window对象的属性和方法创建的)
某个执行环境中的所有代码执行完毕后,该环境被销毁,保存在其中的所有变量和函数定义也随之销毁。
执行环境定义了变量或函数有权访问的其他数据,决定了他们各自的行为。
每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中(我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它)。
全局执行环境:最外围的执行环境(Web浏览器中认为window对象是全局执行环境,此刻所有全局变量和函数都是作为window对象的属性和方法创建的)
某个执行环境中的所有代码执行完毕后,该环境被销毁,保存在其中的所有变量和函数定义也随之销毁。
相关文章推荐
- 获取Json文件的方法
- js+正则+单双引号问题
- js实现类似trim函数
- javascript 的点击复制事件
- jsDuck的注释说明
- Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
- JavaScript 常见安全漏洞和自动化检测技术
- js+css实现文字散开重组动画特效代码分享
- js个人笔记
- Winform中调用js函数
- json-server模拟服务器数据
- js到服务器端的URL中文乱码问题
- JSON 解析器。JSON.stringify和JSON.parse
- "Could not load file or assembly \u0027Newtonsoft.Json, Version=4.5.0.0
- JS给元素增加className
- 21、javascript 基础
- json 数组操作
- js 全选
- coco2d js 修改预加载,使用自定义图片
- Knockoutjs快速入门(经典)