JavaScript作用域链示例分享
更新时间:2014年05月27日 14:29:28 作者:
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。
JavaScript只有函数作用域;每个函数都有个作用域链直达window对象。
变量的查找由内而外层层查找,找到即止。
同时不仅可以查找使用,甚至可以改变外部变量。
复制代码 代码如下:
var color = "blue";
function changeColor() {
var anotherColor = "red";
function swapColors() {
var tempColor = anotherColor;
anotherColor = color;
color = tempColor;
}
swapColors();
}
changeColor();
console.log(color); // "red" 外部变量不仅可以被访问到也可以被修改
您可能感兴趣的文章:
- javascript 嵌套的函数(作用域链)
- 深入理解JavaScript作用域和作用域链
- 深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
- JavaScript中的作用域链和闭包
- 你必须知道的Javascript知识点之"深入理解作用域链"的介绍
- 深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
- JavaScript作用域链使用介绍
- 关于Javascript作用域链的八点总结
- JavaScript作用域与作用域链深入解析
- 深入理解JavaScript高级之词法作用域和作用域链
- JavaScript 作用域链解析
- JavaScript函数作用域链分析
- Javascript变量的作用域和作用域链详解
- 跟我学习javascript的作用域与作用域链
相关文章
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
这篇文章主要介绍了ES6中Set和Map数据结构,Map与其它数据结构互相转换操作,结合实例形式详细分析了ES6中的Set和Map数据结构的概念、原理、遍历、去重等操作,以及Map与其它数据结构互相转换操作,需要的朋友可以参考下2019-02-02
最新评论