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 相关文章推荐
escape、encodeURI、encodeURIComponent等方法的区别比较
Dec 27 Javascript
Javascript注入技巧
Jun 22 Javascript
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
使用jquery获取url及url参数的简单实例
Jun 14 Javascript
完美实现八种js焦点轮播图(上篇)
Jul 18 Javascript
jQuery表单对象属性过滤选择器实例详解
Sep 13 Javascript
js实现将json数组显示前台table中
Jan 10 Javascript
快速掌握jQuery插件开发
Jan 19 Javascript
Vue2.0组件间数据传递示例
Mar 07 Javascript
js从输入框读取内容,比较两个数字的大小方法
Mar 13 Javascript
Angular5中状态管理的实现
Sep 03 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
PHP strtr() 函数使用说明
2008/11/21 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Python写的服务监控程序实例
2015/01/31 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
英文版区域经理求职信
2013/10/23 职场文书
白酒市场营销方案
2014/02/25 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
安全温馨提示语大全
2015/07/14 职场文书