社区
JavaScript
帖子详情
求解释一下闭包,和使用场景(重点解释)?
哎_干嘛呢
2015-09-02 07:35:45
在看别人代码的时候会有时会看到闭包的使用,但是不知道在哪种情况下应该使用闭包?
...全文
371
7
打赏
收藏
求解释一下闭包,和使用场景(重点解释)?
在看别人代码的时候会有时会看到闭包的使用,但是不知道在哪种情况下应该使用闭包?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KK3K2005
2015-09-02
打赏
举报
回复
在一个延迟执行的函数中 需要引用外部的数据 那么这个时候最好吧外部数据和 这个函数放在一个独立的空间中 就是闭包
化繁为简2007
2015-09-02
打赏
举报
回复
引用
它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。
但是使用时一定防止内存泄漏。
JasonWcx
2015-09-02
打赏
举报
回复
闭包是指有权另一个函数作用域中的变量的函数,并没有限定闭包的使用场景,活学活用吧
麻烦的一笔
2015-09-02
打赏
举报
回复
各种专业文献上的“闭包”(closure)定义非常抽象,很难看懂。我的理解是,闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。 所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。 闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。
DaveLeeCN
2015-09-02
打赏
举报
回复
http://kb.cnblogs.com/page/110782/
似梦飞花
2015-09-02
打赏
举报
回复
比如记录一些不希望被别人直接访问到的私有变量 命名空间
iamu_87
2015-09-02
打赏
举报
回复
3楼正解,顶3楼
02-JS、ES6个人课堂详细笔记
个人课堂笔记,
重点
难点,
使用
简单通俗的代码
解释
复杂的概念。 内容概要:JS中的数据类型及区别、三种数据类型检测方法、var && let && const区别、垃圾回收机制、作用域和作用域链、
闭包
特性作用
场景
、this指向问题...
闭包
的应用
场景
二
闭包
的应用
场景
一
闭包
的应用
场景
二
闭包
的应用
场景
三 -------------------------------------------
闭包
的应用
场景
1.
使用
闭包
代替全局变量 2.函数外或在其他函数中访问某一函数内部的参数 3.在函数...
理解JavaScript中的
闭包
本课程介绍什么是
闭包
,
闭包
有哪些
使用
场景
,常见的
使用
错误。
闭包
的应用
场景
闭包
的应用
场景
[Don't use closures unless you really need closure semantics.]不要
使用
闭包
,除非你真正需要它。 [In most cases, non-nested functions are the right way to go.]请
使用
无嵌套函数。 ...
什么是
闭包
?
闭包
的优缺点,用途,以及相关知识
闭包
以及相关
JavaScript
87,838
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章