社区
JavaScript
帖子详情
求解释一下闭包,和使用场景(重点解释)?
哎_干嘛呢
2015-09-02 07:35:45
在看别人代码的时候会有时会看到闭包的使用,但是不知道在哪种情况下应该使用闭包?
...全文
470
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楼
【JavaScript核心机制】作用域链与
闭包
原理及应用:深入解析词法作用域、变量查找规则与内存管理优化策略
阅读建议:此资源理论结合代码示例,建议边阅读边动手实践文中提供的代码片段,
重点
关注作用域链的查找过程和
闭包
的形成机制,特别注意对比var与let/const的行为差异,以及箭头函数对this和
闭包
的影响,从而全面掌握...
mysql
闭包
表应用
场景
_转载:
闭包
的应用
场景
什么是
闭包
?function a(){var i=0;function b(){alert(i);}return b;}var c = a();c();全局变量c指定对 函数a的内部函数b的引用;内部函数b的执行需要依赖函数a的资源;这里就产生一个
闭包
,使得a在执行完毕并返回...
闭包
的应用
场景
闭包
的应用
场景
[Don't use closures unless you really need closure semantics.]不要
使用
闭包
,除非你真正需要它。 [In most cases, non-nested functions are the right way to go.]请
使用
无嵌套函数。 ...
什么是
闭包
?
闭包
的优缺点,用途,以及相关知识
闭包
以及相关
JavaScript
闭包
理解及常见的应用
场景
文章目录
闭包
理解及常见的应用
场景
前言一、通常面试的时候一句话总结什么是
闭包
二、实现一个最简单的
闭包
三、应用
场景
1、
闭包
的用途2、
闭包
的应用
场景
(
重点
) 前言 本片文章主要总结了
闭包
相关的知识,以及常见的...
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章