JS闭包(3)
2024-10-08 16:12:00
在将内部函数作为函数的返回值的时候,由于闭包的存在会携带上内部函数所使用的外部函数的变量,如果这些变量很多或者很大,那么在使用完返回的内部函数后最好将其置为null以便释放闭包中的携带变量,一面造成内部占用过大的问题。如:
function fn1(){
var a = new Arrar()[10000000];
return function(){
console.log(a);
}
}
var fn2 = fn1();
fn2();
fn2=null;
最新文章
- 总是弹出visual studio 实时调试器 三种解决办法
- Eclipse中启动tomcat报错:A child container failed during start
- RF--换行
- java 导出Excel文件
- 在Ubuntu下编译wpa_supplicant
- CTSC &;&; APIO 总结
- ServletContext对象--三大域对象
- WdatePicker 控制选择范围
- centos yum
- github恢复
- HTML+CSS Day05 基本CSS选择器、复合CSS选择器与CSS继承性
- JavaScript设计模式--门面模式
- TCP/IP学习笔记:TCP传输控制协议(一)
- [BBS]搭建开源论坛之JForum富文本编辑器更换
- 【vue】使用vue+element搭建项目,Tree树形控件使用
- CLR via C#关于泛型(Generics )的摘录
- CodeForces Contest #1137: Round #545 (Div. 1)
- Linux alias别名命令
- Xcode快速排错
- 神经网络 java包