腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
回答已采纳
1
回答
JavaScript生命周期作为封闭防止泄漏到全局空间?这是正确的概念吗?
、
我经常听到人们在代码注释中说,“是的,在
闭
包
中这样做”,或者在代码注释中“在
闭
包
中这样做”--就好像关闭是在“保护对全球空间的泄漏”。 但这是正确的概念吗?我认为它是一个本地作用域,或者一个匿名的本地作用域,它可以保护任何
局部
变量不泄漏到全局范围。它实际上与
闭
包
无关,
闭
包
是一个带有作用域链的函数。当然,用于IIFE的匿名函数是一个
闭
包
,但在这里不相关。如果您说您想要一个
闭
包
浏览 0
提问于2016-01-19
得票数 4
2
回答
如何在firebug中跟踪或调试javascript
闭
包
、
如何跟踪
闭
包
中
局部
变量的值,以及firebug中
闭
包
的执行流程。或者是否有其他专门用于调试
闭
包
的工具。
浏览 0
提问于2012-01-19
得票数 2
回答已采纳
1
回答
关闭的定义不应该更严格吗?
例如,来自维基百科的文章:具体来说,非本地变量可以包括全局变量。甚至关于非
局部
变量的文章也指出,“这个术语可以指全局变量”。它确实通过说明全球不是通常意义上的东西来限定问题。 尽管如此,我认为我们可能需要更严格地定义
闭
包
,以明确地将全局变量排除为非
局部
变量。也就是当代码/函数可能被限定为
闭<
浏览 0
提问于2011-10-25
得票数 0
回答已采纳
1
回答
在
闭
包
中
使用
var
局部
变量如何防止编译器对此变量执行智能转换?
、
、
在
闭
包
中
使用
var
局部
变量如何防止编译器执行智能转换?我读到,如果我们在
闭
包
中
使用
局部
变量(var),那么它就不再是智能转换的,因为现在它有点像一个属性:它可以从其他地方修改,所以编译器不能再对它的类型做出保证。 有人能为这种情况做个例子吗?
浏览 1
提问于2021-01-19
得票数 1
回答已采纳
2
回答
使用
局部
闭
包
?
有人向我指出,有一种更好的方法来编写这段代码,而不是
使用
本地
闭
包
。我该怎么做呢?单击即可切换图像。
浏览 8
提问于2019-06-28
得票数 0
回答已采纳
10
回答
Python 2.x中的非本地关键字
、
、
、
我正在尝试在Python2.6中实现一个
闭
包
,并且我需要访问一个非
局部
变量,但是这个关键字似乎在Python2.x中不可用。在这些版本的python中,应该如何访问
闭
包
中的非
局部
变量?
浏览 4
提问于2010-07-07
得票数 123
1
回答
Swift中
闭
包
的概念与Javascript中的
闭
包
相似吗?
、
、
Swift中
闭
包
的一般概念是否类似于Javascript中的
闭
包
,还是
使用
了相同的单词“
闭
包
”,但规则不同?具体来说,(引用我朋友的话) Javascript中的
闭
包
是“水晶球,它只能在创建它的地方窥视”。此代码工作:function test() {} 这是否意味着在Swift中,如果我以任何可能的方式创建
闭
浏览 4
提问于2014-07-10
得票数 5
回答已采纳
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
回答已采纳
3
回答
关于JavaScript中的
闭
包
,在一个函数中声明另一个函数有什么意义?
、
我仍然在努力将注意力集中在JavaScript中的
闭
包上(为了记录,我已经在Stack Overflow上阅读了JavaScript
闭
包
的答案,以及“Dummies的JavaScript
闭
包
”,并且仍然对它们感到困惑我的主要问题是,我无法理解在函数中声明另一个函数的意义;我知道返回内部函数允许外部函数的
局部
变量保持活动状态,但在本例中不是这样吗?name) {alert(say); var sayJohn
浏览 4
提问于2013-01-07
得票数 4
2
回答
Javascript -为什么调用
闭
包
中定义的函数?
、
我见过许多js框架(包括jquery)围绕其主要函数作用域
使用
闭
包
。function(){ }})();jquery源,var obj = function(){ test : function(){
浏览 3
提问于2012-05-10
得票数 0
回答已采纳
3
回答
JavaScript
闭
包
的一个全面定义
、
、
、
、
我读过关于
闭
包
、MDN引用和其他博客文章的10篇SO引用。它们似乎都以自己的方式定义了
闭
包
。alert(name); return displayName;myFunc(); 通常,函数中的
局部
变量只存在于该函数的执行期间解决这个难题的方法是myFunc已经成为一个
闭
包
。
闭
包
是一种特殊的对象,它结合了两个方面:函数和创建函数的环境。环境
浏览 2
提问于2015-01-29
得票数 4
回答已采纳
4
回答
在C++11中
使用
lambda默认捕获值或引用的缺点?
、
在[=]中
使用
lambda默认捕获([&])或通过引用([&])捕获有哪些缺陷?我知道一些陷阱,比如: 按值计算的默认捕获有什么缺点吗?
浏览 0
提问于2016-01-02
得票数 11
回答已采纳
2
回答
关闭是因为它能做什么或者因为它能做什么
、
闭
包
名称用于描述匿名函数,可以在本地作用域中(无论是否实际
使用
)提升变量,还是只有当它们在本地作用域中执行提升变量时才
使用
?换句话说,如果一个匿名函数具有能力在其本地作用域中提升变量的能力(因为该语言提供了该功能),但没有,那么它是否仍然被认为是一个
闭
包
? 我的理解是,只有当
局部
变量被解除时,它才是一个
闭
包
。但是一个匿名函数,即使它可以,也不是一个
闭
包
。因此,并非所有匿名函数都是
闭
浏览 2
提问于2010-11-05
得票数 16
回答已采纳
3
回答
参数变量会在JavaScript中创建
闭
包
吗?
、
我的任务是在我们的一个应用程序中跟踪内存泄漏的原因,所以我正在尝试研究
闭
包
。我想知道这段代码是否创建了
闭
包
:{} 根据我的理解,
闭
包
是在内部函数访问其父函数的
局部
变量时创建的参数p对于foo来说是本地的,如果内部函数获得了对p的访问,是否意味着创建了
闭
包
?
浏览 3
提问于2013-07-11
得票数 1
回答已采纳
1
回答
捕获返回函数的
局部
变量的
闭
包
的行为,在C++中
、
、
当然,一个返回
闭
包
,另一个返回对
局部
变量的引用。但本质上,前一个返回值(
闭
包
)在被调用时会做同样的事情,即返回一个对函数的
局部
变量的引用。 我不是c++专家,我知道在函数中不能返回对
局部
变量的引用。但我想确认的是,对于
闭
包场景,这是一种未定义的或预期的行为,并且没有编译器魔力?(由于我最近开始在C++中
使用
闭
包
,所以我问了这个问题) 我
使用
的是g++ 9.3.0 g++ -std=
浏览 47
提问于2021-11-05
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
浅谈Go语言中闭包的使用
闭包是什么?什么场景需要闭包?闭包可能导致什么问题?
Python 闭包
Lambda闭包
Python闭包
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券