js静态作用域的功能。


Posted in Javascript onDecember 25, 2006

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

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

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

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

Javascript 相关文章推荐
Domino中运用jQuery读取视图内容的方法
Oct 21 Javascript
jquery中的$(document).ready()与window.onload的区别
Nov 18 Javascript
javaScript函数中执行C#代码中的函数方法总结
Aug 07 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
Oct 16 Javascript
理解jquery事件冒泡
Jan 03 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
基于vue.js中关于下拉框的值默认及绑定问题
Aug 22 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
在vue里使用codemirror遇到的问题
Nov 01 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
Php注入点构造代码
2008/06/14 PHP
php适配器模式介绍
2012/08/14 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
jQuery实现的调整表格行tr上下顺序
2016/01/10 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
2017/12/09 Python
Python numpy 点数组去重的实例
2018/04/18 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
查摆问题自查报告范文
2014/10/13 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS