腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Javascript
闭
包
的实际用法/示例
、
我
理解
Javascript
闭
包
背后的理论概念,就像有一个变量只能通过内部
函数
和
JS
中的所有that...so实现私有变量访问一样。 但是,我想了解一些实际的例子,其中
闭
包
实际上是有用的。因此,我需要示例来
理解
闭
包
不是什么,而是用于
闭
包
的实际用例。
浏览 4
提问于2013-03-15
得票数 4
4
回答
关闭
JS
闭
包
闭
包
是
函数
返回后保持活动的
函数
的局部变量。 我把头绕在
JS
& jQuery
闭
包上。根据上面的定义,我的
理解
是
闭
包
允许访问
函数
之外的变量,而不需要创建全局,从而消除了固有的风险。我的解释正确吗?
浏览 0
提问于2011-04-26
得票数 4
回答已采纳
2
回答
闭
包
有什么用(在
JS
中)?
、
在我寻求
理解
JS
上下文中的
闭
包
时,我发现自己在问自己为什么需要使用
闭
包
?即使在父
函数
返回之后,有一个内部
函数
能够访问父
函数
的变量有什么好处呢?有人能给出一个在
JS
中的真实世界的例子吗?在这个例子中,
闭
包
相对于替代方案更有益处,不管这是什么? 编辑:为什么
闭
包
对JavaScript很重要?的问题没有足够清楚地回答我想要
理解
的内容。
浏览 0
提问于2013-07-03
得票数 4
1
回答
jquery document.ready()客户端实现不是
闭
包
吗?
、
、
我最近写了一个
js
模块,注意到我的模块中的
函数
列在Chrome调试器的"Modules“标签中。 我在一篇在线文章中读到,jQuery的document.ready()
函数
中的代码是一个
闭
包
。但是,我在页面上的document.ready()中编写了一个
函数
,Chrome调试器没有将该
函数
列为
闭
包
。是否存在document.ready()中的代码是
闭
包
(除了显式嵌套
闭
<e
浏览 15
提问于2016-09-01
得票数 0
2
回答
这个代码片段是如何实现
闭
包
的?
、
、
我正在读关于范围
闭
包
的章节,来自getify的“你不知道
JS
”系列书。在这一点上,我觉得我
理解
了
闭
包
是如何工作的,但仍然不知道这个代码片段是如何实现
闭
包
的。} );setupBot( "Closure Bot 2", "#bot_2" ); 我的看法是,在调用
函数
时,se
浏览 2
提问于2018-09-18
得票数 2
回答已采纳
2
回答
如何在vscode中调试JavaScript时找到当前
函数
的
闭
包
、
、
在断点,我感兴趣的变量可以在变量列表的
闭
包
部分中看到。在堆栈跟踪的其他级别,变量不可用。
函数
是在
JS
文件的顶层定义的,我看不出
闭
包
是在哪里定义的,特别是第一次分配变量的位置。从其他地方调用的
闭
包
作用域变量是不同的,我不知道为什么。 在VS代码调试或Chrome工具中有任何方法可以查看
闭
包
作用域是在哪里定义的吗?作为一个简单的例子,如果调试下面的
JS
代码并在a=1上命中一个断点,有什么方法可以识别定义
浏览 0
提问于2019-05-31
得票数 0
回答已采纳
1
回答
为什么其中一个是封闭的而不是另一个?Javascript
、
、
我在
JS
上读过关于
闭
包
的文章,我不会说我完全
理解
它,但至少在阅读了几个不同网站的例子和信息之后,我对它有了一些了解,但是我真的不明白为什么其中的一个是
闭
包
,而不是另一个。非
闭
包
函数
var secret = "008";
浏览 6
提问于2016-02-01
得票数 0
1
回答
为什么JSBin不显示
闭
包
,而JSFiddle则显示相同的代码?
、
、
、
我有这个代码片段,用于演示
闭
包
是如何工作的。我使用console.dir
函数
在google检查器中打印
函数
范围。我无法
理解
的部分是,JSBin没有在检查器中显示
闭
包
,而JSFiddle显示了
闭
包
。JSFiddle显示
函数
范围内的
闭
包
。我搞不懂为什么?这不可能与
JS
引擎有任何关系,因为我是在chrome上执行这两个程序吗?或者不是这样的?
浏览 7
提问于2016-07-17
得票数 2
4
回答
javascript
闭
包
= c#属性?
、
、
、
对于任何精通Javascript和C#的人来说:如果没有内部
函数
,父
函数
中变量的作用域将在父
函数
执行后停止。因此,访问父
函数
的“私有”变量的一种方法似乎是通过“公共”内部
函数
来保持对父
函数
的“
浏览 0
提问于2016-08-01
得票数 6
1
回答
用调用堆栈
理解
闭
包
、
、
我试图
理解
javascript
闭
包
与在javascript中调用堆栈的关系。,当我们调用
函数
a()时,它会被推到堆栈中,然后当我们运行
函数
'b‘时,它会被推到'a’,然后
函数
'c‘超过'b’。所以在我看来应该是这样的然而,我对这个例子所作的解释显示了
闭
包
的意思:- “当我们调用
函数
'a‘时,我们得到的是
函数
'b',在返回'b’
浏览 1
提问于2020-04-11
得票数 2
3
回答
(
JS
)
闭
包
是否需要
函数
内的
函数
?
、
我有基本的想法,但问题是:我认为,从技术上讲,每个Javascript
函数
都“有一个
闭
包
”。引用维基百科的话: 在计算机科学中,
闭
包
(也包括词法
闭
包
、
函数
闭
包
或
函数
值)是一个
函数
以及该
函数
的非本地名称(空闲变量)的引用环境。这样的
函数
被认为是对其自由变量的“封闭”。在
JS
函数
中),可以存储不能从外部访问的变量
浏览 5
提问于2011-08-17
得票数 8
回答已采纳
3
回答
为什么我的内部
JS
功能没有执行?
闭
包
范围
我正在学习
JS
中的
闭
包
。return greetingMsg;callGreetCustomer();[Function: gBrzi][Function: greetingMsg] 我似乎不
理解
闭
包
。为什么我最内部的
函数
gBrzi没有
浏览 5
提问于2020-08-22
得票数 0
回答已采纳
1
回答
Javascript
闭
包
总是保留作用域变量吗?
、
、
我
理解
闭
包
中的代码可以访问作用域链上的变量&方法和参数,但是如果它不使用它们中的任何一个会发生什么呢?这些变量还保留吗?(var i=0;i<1000000;i++) a.push({}); alert('Hi');即使
闭
包
不使用变量谢谢 更新:似乎没有关于“琐碎”
闭
包
的答案。那么,假设每一个
闭
包
(即使
浏览 5
提问于2013-09-19
得票数 2
2
回答
关闭是因为它能做什么或者因为它能做什么
、
好的,这是一个有点迂腐的问题,但我想确保我
理解
的定义是正确的。
闭
包
名称用于描述匿名
函数
,可以在本地作用域中(无论是否实际使用)提升变量,还是只有当它们在本地作用域中执行提升变量时才使用?换句话说,如果一个匿名
函数
具有能力在其本地作用域中提升变量的能力(因为该语言提供了该功能),但没有,那么它是否仍然被认为是一个
闭
包
? 我的
理解
是,只有当局部变量被解除时,它才是一个
闭
包
。但是一个匿名
函数
,即使它可以,
浏览 2
提问于2010-11-05
得票数 16
回答已采纳
3
回答
简单
闭
包
困境
、
我正在尝试对JavaScript的
闭
包
有一个更好的基本
理解
function A(){ 为什么在第一种情况下,变量"data“没有被记住,而在后一种情况下,它被
闭
包
我确信在
浏览 9
提问于2015-12-29
得票数 1
1
回答
Javascript
闭
包
和递归
、
、
不过,我还没有完全
理解
它与我多年来编写的Javascript代码有何不同。我也
理解
递归的概念,但我想知道,
闭
包
和递归有什么相似之处?我是否正确地
理解
了递归本身就是一种
闭
包
?
闭
包
: var name = "Stack Overflow"; alert(namereturn 1;
浏览 3
提问于2013-06-18
得票数 4
回答已采纳
1
回答
有人能用javascript来解释我的“跨文件私人国家”吗?目的与实施?
我在这里读到了“跨文件私有状态”, ,有人能解释我这段代码片段吗?var _private = my._private = my._private || {}, delete my._private; delete my._unseal; _unseal = my._unseal = my._unseal || function ()
浏览 3
提问于2015-10-13
得票数 0
回答已采纳
4
回答
为什么我们在JavaScript中有
闭
包
?
、
我一直在纠结于JavaScript
闭
包
,并且已经到了事情正在变得井然有序的地步;也就是说,
闭
包
是
函数
的局部变量--在
函数
返回后保持活动状态,或者
闭
包
是
函数
返回时不会释放的栈帧。我开始
理解
这个概念了,但我
理解
得越多,我就越想知道为什么我们要用它们。我在哪里可以得
浏览 2
提问于2010-07-20
得票数 17
回答已采纳
2
回答
PHP:将变量传递给匿名
函数
和使用
闭
包
函数
有区别吗?
、
、
、
我
理解
Lambda和
闭
包
函数
代表什么,但我不
理解
闭
包
函数
的必要性。$closure = function() use ($string) { echo $strin
浏览 4
提问于2020-02-04
得票数 0
回答已采纳
1
回答
何时在javaScript中收集这个范围/
闭
包
?
、
、
我正在做一门课程,内容包括范围/
闭
包
,并简要提到垃圾收集。在课程中提出了一个问题: } else { return x + y;
浏览 5
提问于2016-05-22
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
理解Python装饰器,要先弄清闭包函数
PHP闭包函数也是匿名函数的简介和例子以及与JS的对比
Python函数名,闭包
Go语言的匿名函数与闭包的一些理解
理解python中的闭包
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券