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实现tab选项卡效果的方法
Jul 08 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
深入理解$.each和$(selector).each
May 15 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
Aug 17 Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 Javascript
原生js实现ajax方法(超简单)
Sep 20 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
浅谈v-for 和 v-if 并用时筛选条件方法
Nov 07 Javascript
jQuery实现聊天对话框
Feb 08 jQuery
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
YII框架常用技巧总结
2019/04/27 PHP
jquery统计复选框选中示例
2013/11/05 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
koa源码中promise的解读
2018/11/13 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
Python如何telnet到网络设备
2021/02/18 Python
酒店管理专业学生求职信
2013/09/27 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
会议营销主持词
2015/07/03 职场文书
java中用float时,数字后面加f,这样是为什么你知道吗
2021/09/04 Java/Android
Python绘画好看的星空图
2022/03/17 Python
Python的property属性详细讲解
2022/04/11 Python
cypress测试本地web应用
2022/06/01 Javascript