腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
闭
包
是否存储全局变量?
、
、
、
、
根据MDN,“
局部变量
”是什么意思?
闭
包
是否存储了函数在创建时也可以使用的全局变量?或者它们只存储包含当前函数的任何函数的
局部变量
? 如果出于某种原因,
闭
包
存储了全局变量,那么对于每个
闭
包
(就像在包含大量变量的大文件中),存储的信息不是很多吗?
浏览 1
提问于2021-02-02
得票数 0
1
回答
在C++
闭
包
中使用捕获的非
局部变量
、
、
、
在这个维基百科页面上,我在C++11中找到了关于
闭
包
的以下一句话: C++11
闭
包
可以通过复制或引用捕获非
局部变量
,但不需要延长它们的生存期。这是否意味着现有的
闭
包
可能引用已经被取消分配的非
局部变量
?在这种情况下,在C++
闭
包
中使用捕获的非
局部变量
时,是否需要遵循任何特殊的注意/最佳实践?
浏览 0
提问于2012-08-16
得票数 3
回答已采纳
1
回答
GO和
局部变量
中的
闭
包
、
我在找到了以下定义 所有的场合都是这样吗?lambda函数(那些创建
闭
包
的函数)不能继续引用
局部变量
吗?当lamb
浏览 2
提问于2013-07-24
得票数 5
回答已采纳
2
回答
如何在firebug中跟踪或调试javascript
闭
包
、
如何跟踪
闭
包
中
局部变量
的值,以及firebug中
闭
包
的执行流程。或者是否有其他专门用于调试
闭
包
的工具。
浏览 0
提问于2012-01-19
得票数 2
回答已采纳
1
回答
关闭的定义不应该更严格吗?
例如,来自维基百科的文章:具体来说,非本地变量可以包括全局变量。甚至关于非
局部变量
的文章也指出,“这个术语可以指全局变量”。它确实通过说明全球不是通常意义上的东西来限定问题。 尽管如此,我认为我们可能需要更严格地定义
闭
包
,以明确地将全局变量排除为非
局部变量
。也就是当代码/函数可能被限定为
闭<
浏览 0
提问于2011-10-25
得票数 0
回答已采纳
1
回答
JavaScript生命周期作为封闭防止泄漏到全局空间?这是正确的概念吗?
、
我经常听到人们在代码注释中说,“是的,在
闭
包
中这样做”,或者在代码注释中“在
闭
包
中这样做”--就好像关闭是在“保护对全球空间的泄漏”。 但这是正确的概念吗?我认为它是一个本地作用域,或者一个匿名的本地作用域,它可以保护任何
局部变量
不泄漏到全局范围。它实际上与
闭
包
无关,
闭
包
是一个带有作用域链的函数。当然,用于IIFE的匿名函数是一个
闭
包
,但在这里不相关。如果您说您想要一个
闭
包
浏览 0
提问于2016-01-19
得票数 4
10
回答
Python 2.x中的非本地关键字
、
、
、
我正在尝试在Python2.6中实现一个
闭
包
,并且我需要访问一个非
局部变量
,但是这个关键字似乎在Python2.x中不可用。在这些版本的python中,应该如何访问
闭
包
中的非
局部变量
?
浏览 4
提问于2010-07-07
得票数 123
3
回答
雄辩的Javascript,
局部变量
是参数吗?
function multiplier(factor) {} 我知道
闭
包
是函数中访问父函数的
局部变量
的函数,但是返回的函数仍然被认为是
闭
包
吗如果这被认为是一个
闭
包
,这意味着参数也被视为
局部变量
。这是真的吗?如果是这样的话,在每种编程语言中都是这样吗?我见过一些帖子说它们不完全一样。有什么不同吗?
浏览 0
提问于2019-04-10
得票数 4
回答已采纳
1
回答
全局变量与已销毁变量的实现
、
、
在模块级别声明的函数永远不会有
闭
包
,并通过LOAD_GLOBAL访问非
局部变量
。 在模块级别声明为而不是的函数可能有一个
闭
包
,如果这些变量不是全局变量,则可以通过LOAD_DEREF访问非
局部变量
。如果让所有函数都有它们的
闭
包
,FAST和DEREF还不够吗?我找不到一个非
局部变量
和全局变量之间有什么重要区别吗?这可能是由于性能问题,因为可能全局变量(比如在模块级定义的所有函数和类(包括它们的方法)加上内置变量)通常比非
局部变量
浏览 1
提问于2014-01-29
得票数 5
回答已采纳
4
回答
为什么我们在JavaScript中有
闭
包
?
、
我一直在纠结于JavaScript
闭
包
,并且已经到了事情正在变得井然有序的地步;也就是说,
闭
包
是函数的
局部变量
--在函数返回后保持活动状态,或者
闭
包
是函数返回时不会释放的栈帧。name; sayAlert();sayHello('Gath'); 我只是想知道为什么我必须让
局部变量
保持活动状态我在哪里可以得到通过
闭
浏览 2
提问于2010-07-20
得票数 17
回答已采纳
1
回答
在
闭
包
中使用var
局部变量
如何防止编译器对此变量执行智能转换?
、
、
在
闭
包
中使用var
局部变量
如何防止编译器执行智能转换?我读到,如果我们在
闭
包
中使用
局部变量
(var),那么它就不再是智能转换的,因为现在它有点像一个属性:它可以从其他地方修改,所以编译器不能再对它的类型做出保证。 有人能为这种情况做个例子吗?
浏览 1
提问于2021-01-19
得票数 1
回答已采纳
3
回答
JavaScript
闭
包
的一个全面定义
、
、
、
、
我读过关于
闭
包
、MDN引用和其他博客文章的10篇SO引用。它们似乎都以自己的方式定义了
闭
包
。alert(name); return displayName;myFunc(); 通常,函数中的
局部变量
只存在于该函数的执行期间解决这个难题的方法是myFunc已经成为一个
闭
包
。
闭
包
是一种特殊的对象,它结合了两个方面:函数和创建函数的环境。环境
浏览 2
提问于2015-01-29
得票数 4
回答已采纳
1
回答
Swift中
闭
包
的概念与Javascript中的
闭
包
相似吗?
、
、
Swift中
闭
包
的一般概念是否类似于Javascript中的
闭
包
,还是使用了相同的单词“
闭
包
”,但规则不同?具体来说,(引用我朋友的话) Javascript中的
闭
包
是“水晶球,它只能在创建它的地方窥视”。此代码工作:function test() {} 这是否意味着在Swift中,如果我以任何可能的方式创建
闭
浏览 4
提问于2014-07-10
得票数 5
回答已采纳
3
回答
参数变量会在JavaScript中创建
闭
包
吗?
、
我的任务是在我们的一个应用程序中跟踪内存泄漏的原因,所以我正在尝试研究
闭
包
。我想知道这段代码是否创建了
闭
包
:{} 根据我的理解,
闭
包
是在内部函数访问其父函数的
局部变量
时创建的参数p对于foo来说是本地的,如果内部函数获得了对p的访问,是否意味着创建了
闭
包
?
浏览 3
提问于2013-07-11
得票数 1
回答已采纳
4
回答
关闭JS
闭
包
闭
包
是函数返回后保持活动的函数的
局部变量
。 我把头绕在JS & jQuery
闭
包上。根据上面的定义,我的理解是
闭
包
允许访问函数之外的变量,而不需要创建全局,从而消除了固有的风险。我的解释正确吗?
浏览 0
提问于2011-04-26
得票数 4
回答已采纳
1
回答
闭
包
和动态作用域
、
因此,只有动态作用域的变量(加上文件
局部变量
)。最近,我想知道是否有可能在语言中添加
闭
包
。通过保存
闭
包
引用的符号的绑定,然后在
闭
包
执行期间恢复
闭
包
所携带的绑定,然后恢复以前的绑定,应该可以实现
闭
包
。 现在来看问题:这等同于词法
闭
包
吗?
浏览 0
提问于2011-11-23
得票数 1
回答已采纳
1
回答
Javascript命名空间和私有变量
、
(function () { var ns = this.myApp; var vehicles = new Array(); ns.Truck = function () { } description: 'changed spark plugs', cost: 100
浏览 1
提问于2014-07-10
得票数 0
4
回答
Smalltalk支持块中的
局部变量
吗?如果没有,为什么?
、
、
我听说Smalltalk不支持块中的
局部变量
。这是真的吗?如果是,为什么Smalltalk不支持
局部变量
?我还可以假设它与
闭
包
相等吗?
浏览 1
提问于2011-06-14
得票数 6
回答已采纳
4
回答
在C++11中使用lambda默认捕获值或引用的缺点?
、
我知道一些陷阱,比如: 按值计算的默认捕获有什么缺点吗?
浏览 0
提问于2016-01-02
得票数 11
回答已采纳
2
回答
闭
包
有什么特别之处?
、
“您可以不用担心地使用
局部变量
” .NET编译器为您处理管道,等等。因此,我根据它们的代码做了一个例子,在我看来,
闭
包
的作用似乎类似于常规命名的方法,这些方法也“不用担心地处理
局部变量
”,并且“所有管道都是自动的”。或者这个“
局部变量
包装”解决了什么问题使得
闭
包
如此特殊/有趣/有用?本文不仅展示了导致C#中lambda表达式的演变,而且还展示了如何在Java中处理
闭
包
,这是对本主题的极好阅读。
浏览 5
提问于2009-04-17
得票数 12
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
闭包是什么?什么场景需要闭包?闭包可能导致什么问题?
Python 闭包
Lambda闭包
Python闭包
Python之闭包
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券