博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
闭包2
阅读量:4322 次
发布时间:2019-06-06

本文共 387 字,大约阅读时间需要 1 分钟。

1  2      3      4      5 
1  function fn1() { 2      var num = 10; 3      function fn2() { 4        console.log(num); 5      } 6      return fn2; 7   } 8  9   fn1();10   var f = fn1();11   f();12 内部函数获取外部函数的变量

闭包主要是为了解决局部变量无法长久的保存,而全局变量可能造成变量污染

垃圾回收机制

1 

闭包的产生是在嵌套函数定义执行完时就产生了(不是在调用的时候)

闭包的死亡f=null

 

 

小闭包:

(function(){})()

转载于:https://www.cnblogs.com/zhangzhengyang/p/11229066.html

你可能感兴趣的文章
HDU 1829/POJ 2492 A Bug's Life
查看>>
CKplayer:视频推荐和分享插件设置
查看>>
CentOS系统将UTC时间修改为CST时间
查看>>
redis常见面试题
查看>>
导航控制器的出栈
查看>>
玩转CSS3,嗨翻WEB前端,CSS3伪类元素详解/深入浅出[原创][5+3时代]
查看>>
iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
查看>>
Delphi消息小记
查看>>
HNOI2016
查看>>
JVM介绍
查看>>
将PHP数组输出为HTML表格
查看>>
Java中的线程Thread方法之---suspend()和resume() 分类: ...
查看>>
经典排序算法回顾:选择排序,快速排序
查看>>
BZOJ2213 [Poi2011]Difference 【乱搞】
查看>>
c# 对加密的MP4文件进行解密
查看>>
AOP面向切面编程C#实例
查看>>
Win form碎知识点
查看>>
避免使用不必要的浮动
查看>>
第一节:ASP.NET开发环境配置
查看>>
sqlserver database常用命令
查看>>