js静态作用域的功能。


Posted in Javascript onDecember 25, 2006

JS的作用域是个比较复杂的东西

JS的作用域是静态的,当定义一个function时,function的作用域是定义function时所在的作用域,而不是调用function时所在的作用域。

当调用一个function时,就会创建一个新的作用域,在这个作用域中用var定义的变量就是局部变量,一般情况下function执行结束之后这个调用时所创建的作用域就会被系统回收。

在function圈套定义时,如果里面定义的function被保存了下来(如:赋给一个全局变量)。那么它所在的作用域(调用外面function时所创建的作用域)也必须一起保存下来(也就是说外面function执行结束时这个调用时所创建的作用域不会被系统回收,要等到保存下来的function被系统回收时系统一起回收)。
作用域保存下来在这个作用域中的所有局部变量当然也都保存了下来。

Javascript 相关文章推荐
JQuery文本框高亮显示插件代码
Apr 02 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
Jun 07 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
angularJS中$apply()方法详解
Jan 07 Javascript
js实现点击获取验证码倒计时效果
Jan 28 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
May 18 Javascript
20行JS代码实现粘贴板复制功能
Feb 06 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
layui动态渲染生成select的option值方法
Sep 23 Javascript
three.js着色器材质的内置变量示例详解
Aug 16 Javascript
vue 中 get / delete 传递数组参数方法
Mar 23 Vue.js
js不是基础的基础
Dec 24 #Javascript
静态的动态续篇之来点XML
Dec 23 #Javascript
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 #Javascript
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 #Javascript
脚本吧 - 幻宇工作室用到js,超强推荐base.js
Dec 23 #Javascript
实现复选框全选/全不选切换
Dec 23 #Javascript
Javascript实例教程(19) 使用HoTMetal(7)
Dec 23 #Javascript
You might like
php生成随机密码的几种方法
2011/01/17 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
javascript动画浅析
2012/08/30 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
python实现井字棋游戏
2020/03/30 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python编程实现蚁群算法详解
2017/11/13 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
python生成器用法实例详解
2019/11/22 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
告诉你怎样写创业计划书
2014/01/27 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
党建工作汇报材料
2014/12/24 职场文书
先进工作者个人总结
2015/02/15 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
nginx日志格式分析和修改
2022/04/28 Servers
python实现双链表
2022/05/25 Python