javascript 闭包疑问


Posted in Javascript onDecember 30, 2010
var test=(function() { var arr2=[1,2,3,3]; return function(){ return arr2; }; })() 
Array.prototype.f1= function () { return []; } 
Array.prototype.f2= function () { this.length=0; return this; }

然后用两种方式调用:
一:var arr= test();
console.log(arr.length);结果是4
arr.f1();
arr= test();
console.log(arr.length);结果是4
这个好理解;

二:var arr= test();
console.log(arr.length);结果是4
arr.f2();
arr= test();
console.log(arr.length);结果是0
不知道为什么会这样,难道arr.f2()可以修改test函数中闭包中的arr2;

Javascript 相关文章推荐
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
Apr 22 Javascript
JQuery中层次选择器用法实例详解
May 18 Javascript
7个有用的jQuery代码片段分享
May 19 Javascript
微信支付如何实现内置浏览器的H5页面支付
Sep 25 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
jquery实现点击页面回到顶部
Nov 23 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
Nov 05 Javascript
javascript数字数组去重复项的实现代码
Dec 30 #Javascript
ExtJs的Date格式字符代码
Dec 30 #Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
Dec 30 #Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 #Javascript
在VS2008中使用jQuery智能感应的方法
Dec 30 #Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
Dec 30 #Javascript
js TextArea的选中区域处理
Dec 28 #Javascript
You might like
php&java(二)
2006/10/09 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
python中的print()输出
2019/04/12 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
预备党员思想汇报
2014/01/08 职场文书
2014年度安全工作总结
2014/12/04 职场文书
2014年科普工作总结
2014/12/06 职场文书
长城导游词300字
2015/01/30 职场文书
天堂的孩子观后感
2015/06/11 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
python字典的元素访问实例详解
2021/07/21 Python
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server