Atitit 作用域的理解attilax总结
2016-11-23 19:55
197 查看
Atitit
作用域的理解attilax总结
1.1.
作用域是指对某一变量和方法具有访问权限的代码空间,
1
1.2.
作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。1
1.3.
变量的作用域无非就是两种:全局变量和局部变量,
1
1.4.
this关键字的取值取决于你在哪里调用它(Dynamic Scoping)。1
1.5.
作用域链 可以被看作一种路径,
沿着这条路径可以确定变量的值 作用域链(Scope Chain)2
1.6.
2
1.6.1.
改变作用域链3
2.
块级作用域3
1.3.1.1. 1. 全局作用域(Global
1.3.1.2. 1. 局部作用域(Local
1.4. this关键字的取值取决于你在哪里调用它(Dynamic
常量(constant)
也称常数,是一种恒定的或不可变的数值或数据项。
它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。
局部变量:在程序中,只在特定的过程或函数中可以访问的变量,是相对与全局变量而言的。
全局变量也称为外部变量,是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。
局部变量可以和全局变量重名,但是局部变量会屏蔽全局变量。在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
全局变量是使用相同的内存块在整个类中存储一个值.在整个函数中都适用。
1.5. 作用域链 可以被看作一种路径,
(1) var关键字决定了哪个函数是变量的作用域链的终点;
(2) 当引用一个变量时, JS会沿着由对象执行路径构成的作用域链进行解析, 查找变量最近定义的值, 一旦找到, 即使用该值.
七、作用域链的图例
语句和 catch
语句影响。
js中作用域
- 学习也休闲.html
JavaScript
开发进阶:理解 JavaScript 作用域和作用域链
- 梦想天空(山边小溪)
- 博客园.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend
作用域的理解attilax总结
1.1.
作用域是指对某一变量和方法具有访问权限的代码空间,
1
1.2.
作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。1
1.3.
变量的作用域无非就是两种:全局变量和局部变量,
1
1.4.
this关键字的取值取决于你在哪里调用它(Dynamic Scoping)。1
1.5.
作用域链 可以被看作一种路径,
沿着这条路径可以确定变量的值 作用域链(Scope Chain)2
1.6.
2
1.6.1.
改变作用域链3
2.
块级作用域3
1.1. 作用域是指对某一变量和方法具有访问权限的代码空间,
1.2. 作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。
1.3. 变量的作用域无非就是两种:全局变量和局部变量,
1.3.1.1. 1. 全局作用域(Global
Scope)
1.3.1.2. 1. 局部作用域(Local
Scope)
1.4. this关键字的取值取决于你在哪里调用它(Dynamic
Scoping)。
常量(constant)也称常数,是一种恒定的或不可变的数值或数据项。
它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。
局部变量:在程序中,只在特定的过程或函数中可以访问的变量,是相对与全局变量而言的。
全局变量也称为外部变量,是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。
局部变量可以和全局变量重名,但是局部变量会屏蔽全局变量。在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
全局变量是使用相同的内存块在整个类中存储一个值.在整个函数中都适用。
1.5. 作用域链 可以被看作一种路径,
沿着这条路径可以确定变量的值 作用域链(Scope Chain)
1.6.
六、作用域链的特点(1) var关键字决定了哪个函数是变量的作用域链的终点;
(2) 当引用一个变量时, JS会沿着由对象执行路径构成的作用域链进行解析, 查找变量最近定义的值, 一旦找到, 即使用该值.
七、作用域链的图例
1.6.1. 改变作用域链
其作用域链只会被 with语句和 catch
语句影响。
2. 块级作用域
js中作用域
- 学习也休闲.html
JavaScript
开发进阶:理解 JavaScript 作用域和作用域链
- 梦想天空(山边小溪)
- 博客园.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend
相关文章推荐
- Atitit 作用域的理解attilax总结
- Atitit 深入理解耦合Coupling的原理与attilax总结
- Atiitt 提升复用性之道 项目成本之道 Atitit 代码复用的理解attilax总结 1. 复用分类 1 1.1. 类库侧重代码重用,框架侧重设计重用 2 2. 文档与索引体系 2 3
- Atitit 深入理解抽象类与接口 attilax总结
- Atitit 图像处理之理解卷积attilax总结
- Atitit 泛型原理与理解attilax总结
- Atitit 常见的树形结构 红黑树 二叉树 B树 B+树 Trie树 attilax理解与总结
- Atitit 信息链(Information Chain)的概念理解 attilax总结
- Atitit 深入理解抽象类与接口 attilax总结
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.
- Atitit 深入理解耦合Coupling的原理与attilax总结
- Atitit 图像金字塔原理与概率 attilax的理解总结qb23
- Atitit 图像金字塔原理与概率 attilax的理解总结qb23
- Atitit. Attilax企业框架 AEF的发展里程总结
- Atitit.request http乱码的设计防止 检测与解决最近实践p825 attilax总结.doc
- atitit.html编辑器的设计要点与框架选型 attilax总结
- Atitit. Attilax企业框架 AEF的发展里程总结
- Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
- Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
- atitit.项目设计模式---ioc attilax总结