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 相关文章推荐
jQuery 前的按键判断代码
Mar 19 Javascript
js模仿html5 placeholder适应于不支持的浏览器
Jan 13 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
JavaScript文档碎片操作实例分析
Dec 12 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
js实现本地时间同步功能
Aug 26 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
详解Angular6 热加载配置方案
Aug 18 Javascript
微信小程序使用component自定义toast弹窗效果
Nov 27 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
Aug 04 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
php下实现折线图效果的代码
2007/04/28 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
javascript常用方法汇总
2014/12/02 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
深入理解node.js http模块
2018/01/24 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
vue实现前端列表多条件筛选
2020/10/26 Javascript
Python获取邮件地址的方法
2015/07/10 Python
python实现BackPropagation算法
2017/12/14 Python
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
在Python中定义一个常量的方法
2018/11/10 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
详解Python 循环嵌套
2020/07/09 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
企业承诺书怎么写
2014/05/24 职场文书
与美同行演讲稿
2014/09/13 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
优秀团队申报材料
2014/12/26 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书