在将内部函数作为函数的返回值的时候,由于闭包的存在会携带上内部函数所使用的外部函数的变量,如果这些变量很多或者很大,那么在使用完返回的内部函数后最好将其置为null以便释放闭包中的携带变量,一面造成内部占用过大的问题。如:

function fn1(){

  var a = new Arrar()[10000000];

  return function(){

    console.log(a);

  }

}

var fn2 = fn1();

fn2();

fn2=null;

最新文章

  1. 总是弹出visual studio 实时调试器 三种解决办法
  2. Eclipse中启动tomcat报错:A child container failed during start
  3. RF--换行
  4. java 导出Excel文件
  5. 在Ubuntu下编译wpa_supplicant
  6. CTSC && APIO 总结
  7. ServletContext对象--三大域对象
  8. WdatePicker 控制选择范围
  9. centos yum
  10. github恢复
  11. HTML+CSS Day05 基本CSS选择器、复合CSS选择器与CSS继承性
  12. JavaScript设计模式--门面模式
  13. TCP/IP学习笔记:TCP传输控制协议(一)
  14. [BBS]搭建开源论坛之JForum富文本编辑器更换
  15. 【vue】使用vue+element搭建项目,Tree树形控件使用
  16. CLR via C#关于泛型(Generics )的摘录
  17. CodeForces Contest #1137: Round #545 (Div. 1)
  18. Linux alias别名命令
  19. Xcode快速排错
  20. 神经网络 java包

热门文章

  1. 前端之HTML基础篇
  2. EFCore.BulkExtensions Demo
  3. Javascript自增、自减运算符
  4. Python中的bool类型
  5. 通过web页面修改nginx配置
  6. [BPNN]BP神经网络实现
  7. yii2.0 构造函数
  8. Java编译器的常量优化
  9. 猜解数据库(MYSQL)信息
  10. java中4种常用线程池