js执行环境
来源:互联网 发布:淘宝原创衣服品牌 编辑:程序博客网 时间:2024/04/20 07:46
每个函数都有自己的执行环境,当执行流进入一个函数时,函数的环境就会被推入一个环境栈。当代码在环境中执行时,会创建变量对象的一个作用域链(保证执行环境有权访问的所有变量和函数的有序访问。)
var a='2';
function getMess()
{
var b=3;
function getAB(){
alert(a+b);
};
getAB();
}
getMess();
结果alert(23);
原因:以上代码共有3个执行环境:
全局执行环境:window
getMess()局部环境,getAB()局部环境,
内部环境可以访问作用域链的所有的外部环境,外部环境不能访问内部环境的中的任何变量和函数。
阅读全文
0 0
- js 执行上下文环境
- js执行环境
- JS之执行环境,作用域详解
- js 执行环境及作用域
- JS执行环境与作用域
- HTML中 js执行环境切换
- js中的函数和执行环境
- JS执行环境及作用域链
- JS执行环境与作用域
- js之执行环境(作用域)
- 高级JS教程2——作用域 执行环境
- js 执行环境(上下文)、作用域链
- 原生JS执行环境与作用域深入理解
- 16.js的执行环境和作用域
- js中执行环境及变量的作用域链
- JS 中关于this 执行环境的问题_part1
- JS 中关于this 执行环境的问题_part2
- JS 中关于this 执行环境的问题_part3
- 利用DB Link两步搞定Oracle两个数据库间的表数据同步
- shader基础
- poj 3233 待提交 Matrix Power Series
- 如何用Dockerfile创建镜像
- tf.nn.embedding_lookup简单介绍
- js执行环境
- 成绩总汇
- 20171023测试
- Ubuntu16.04中将python3设置为默认
- CodeForces292C Beautiful IP Addresses(简单搜索加大暴力乱搞)
- [转载]SQL语句中LEFT JOIN ON WHERE和LEFT JOIN ON AND的区别
- 10. Regular Expression Matching
- Idea Intellij加载项目之后端口号修改
- 购物车(二级列表)