js静态作用域的功能。


Posted in Javascript onDecember 25, 2006

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

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

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

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

Javascript 相关文章推荐
Javascript里使用Dom操作Xml
Jan 22 Javascript
jQuery textarea的长度进行验证
May 06 Javascript
微信企业号开发之微信考勤百度地图定位
Sep 11 Javascript
javascript实现很浪漫的气泡冒出特效
Sep 05 Javascript
分享自己用JS做的扫雷小游戏
Feb 17 Javascript
Angularjs整合微信UI(weui)
Mar 15 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
Dec 25 Javascript
微信小程序实现折叠与展开文章功能
Jun 12 Javascript
d3绘制基本的柱形图的实现代码
Dec 12 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
May 21 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
Aug 10 Javascript
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
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Python中无限循环需要什么条件
2020/05/27 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
美国在线珠宝商店:SZUL
2017/02/11 全球购物
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
EJB的几种类型
2012/08/15 面试题
六查六看剖析材料
2014/10/06 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
检讨书格式
2015/05/07 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
恰同学少年观后感
2015/06/08 职场文书
导游词之潮音寺
2019/09/26 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书