在ECMAScript中,在函数声明处向函数外部看到的声明的所有变量,在函数内部都能访问到它们的最终值!
闭包函数只能访问变量的最终值!!!
eg:
function fnTest(arr) {
for (var i=0;i < arr.length;i++) {
arr[i]=function () { alert(i+" | "+arr[i]); };
}
}
var arr = [0,1,2,3];
fnTest(arr);
for (var i=0;i < arr.length;i++) {
arr[i](); //始终输出4还有一个undefined因为函数退出后,i值为4,所以访问到的值只有4
//结果会连续弹出4个"4|undefined”
}
不但在闭包中可以访问闭包外的变量值,而且还可以设置它的值
eg:
function fnTest() {
var a="June";
return {
set:function (param) {a = param},
get:function () {return a}
};
}
var obj = fnTest();
alert(obj.get());//弹出June
obj.set(586);
alert(obj.get());//弹出586
相关推荐:
可乐视频网站制作教程,网页404错误解决办法404notfound怎么解决?
asp.net DataGrid 中文字符排序的实现代码
惠东网站制作公司,惠州小学抽考成绩排名去哪里查询?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
颜色快速采集器javascript代码
Flex 全屏组件 部分全屏的实现代码
jquery 框架使用教程 AJAX篇
专业网站建设制作报价,网页设计制作要考什么证?
JavaScript中Object和Function的关系小结
一些技巧性实用js代码小结
mysql正则表达式 LIKE 通配符
PHP 正则表达式函数库(两套)
JSP application(return String)用法详例
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
公司网站制作价格怎么算,公司办个官网需要多少钱?
oracle SQL解析步骤小结
C# 常用日期时间函数(老用不熟)
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
AJAX自学练习 无刷新从数据库后台取数据显示
太平洋网站制作公司,网络用语太平洋是什么意思?
基于OpenCV的PHP图像人脸识别技术
文字头像制作网站推荐软件,醒图能自动配文字吗?
晋城网站制作公司,晋城兰花集团官网?
没有form表单情况下敲回车键提交表单的js代码
小程序网站制作需要准备什么资料,如何制作小程序?
jQuery live( type, fn ) 委派事件实现
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
培训网站制作网站,全国中小学教师网络研修平台网站怎么注册?
jQuery 使用手册(五)
关于页面优化和伪静态
Flex3 界面布局教程 第二篇
网站按钮制作软件,如何实现网页中按钮的自动点击?
,赣州哪个招聘网站好?
Mootools 1.2教程 事件处理
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
JavaScript 另类遍历数组实现代码
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
,购物网站怎么盈利呢?
推广网站制作的DR,网推怎么做?
Cython 三分钟入门教程
网站微信制作软件,如何制作微信链接?
免费制作小程序的网站有哪些,如何做一个后端统一管理的小程序app和网站?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
php 应用程序安全防范技术研究
在线教育网站制作平台,山西立德教育官网?
牛奶包装带上的秘密—让你知道牛奶真正生产日期
制作视频的网站有哪些,怎么做一个收费视频网站?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?