JavaScript作用域链示例分享


Posted in Javascript onMay 27, 2014

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中的函数
Jan 22 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
Apr 18 Javascript
简单的jquery左侧导航栏和页面选中效果
Aug 21 Javascript
js控制网页背景音乐播放与停止的方法
Feb 06 Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 Javascript
使用堆实现Top K算法(JS实现)
Dec 25 Javascript
如何在Angular2中使用jQuery及其插件的方法
Feb 09 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
Aug 14 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
Sep 11 Javascript
Vue实现Header渐隐渐现效果的实例代码
Nov 05 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
Node调试工具JSHint的安装及配置教程
May 27 #Javascript
javaScript使用EL表达式的几种方式
May 27 #Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
May 27 #Javascript
利用javascript实现全部删或清空所选的操作
May 27 #Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 #Javascript
浅析javascript中function 的 length 属性
May 27 #Javascript
JavaScript模块随意拖动示例代码
May 27 #Javascript
You might like
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
python黑魔法之参数传递
2016/02/12 Python
python交互式图形编程实例(二)
2017/11/17 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
django如何实现视图重定向
2019/07/24 Python
如何在Django项目中引入静态文件
2019/07/26 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
python psutil监控进程实例
2019/12/17 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
酒店总经理欢迎词
2014/01/15 职场文书
大学毕业感言100字
2014/02/03 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
早恋主题班会
2015/08/14 职场文书
《山中访友》教学反思
2016/02/24 职场文书
2019通用版导游词范本!
2019/08/07 职场文书