腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
Smalltalk支持块中的
局部变量
吗
?如果没有,为什么?
closures
、
smalltalk
、
block
我听说Smalltalk
不支持
块中的
局部变量
。这是真的
吗
?如果是,为什么Smalltalk
不支持
局部变量
?我还可以假设它与
闭
包
相等
吗
?
浏览 1
提问于2011-06-14
得票数 6
回答已采纳
1
回答
Swift中
闭
包
的概念与
Javascript
中的
闭
包
相似
吗
?
javascript
、
swift
、
closures
Swift中
闭
包
的一般概念是否类似于
Javascript
中的
闭
包
,还是
使用
了相同的单词“
闭
包
”,但规则不同?具体来说,(引用我朋友的话)
Javascript
中的
闭
包
是“水晶球,它只能在创建它的地方窥视”。因此,在
Javascript
中,此代码工作:function test() { alert(outside); // r
浏览 4
提问于2014-07-10
得票数 5
回答已采纳
1
回答
JavaScript
生命周期作为封闭防止泄漏到全局空间?这是正确的概念
吗
?
javascript
、
closures
我在代码中看到或有时人们谈论它,对于一些
JavaScript
代码: var something; 但这是正确的概念
吗
?我认为它是一个本地作用域,或者一个匿名的本地作用域,它可以保护任何
局部变量
不泄漏到全局范围。它实际上与
闭
<
浏览 0
提问于2016-01-19
得票数 4
3
回答
关于
JavaScript
中的
闭
包
,在一个函数中声明另一个函数有什么意义?
javascript
、
closures
我仍然在努力将注意力集中在
JavaScript
中的
闭
包上(为了记录,我已经在Stack Overflow上阅读了
JavaScript
闭
包
的答案,以及“Dummies的
JavaScript
闭
包
”,并且仍然对它们感到困惑我的主要问题是,我无法理解在函数中声明另一个函数的意义;我知道返回内部函数允许外部函数的
局部变量
保持活动状态,但在本例中不是这样
吗
?name) { var say = "Hello, "
浏览 4
提问于2013-01-07
得票数 4
1
回答
闭
包
是否存储全局变量?
javascript
、
variables
、
scope
、
global-variables
、
environment
根据MDN,“
局部变量
”是什么意思?
闭
包
是否存储了函数在创建时也可以
使用
的全局变量?或者它们只存储包含当前函数的任何函数的
局部变量
? 如果出于某种原因,
闭
包
存储了全局变量,那么对于每个
闭
包
(就像在包含大量变量的大文件中),存储的信息不是很多
吗<
浏览 1
提问于2021-02-02
得票数 0
1
回答
GO和
局部变量
中的
闭
包
c++
、
go
我在找到了以下定义 所有的场合都是这样
吗
?lambda函数(那些创建
闭
包
的函数)不能继续引用
局部变量</e
浏览 2
提问于2013-07-24
得票数 5
回答已采纳
1
回答
如果一个全局函数
使用
非
局部变量
,那么它是一个
闭
包
,这是正确的
吗
?
c++
、
lambda
、
closures
对于C++中的
闭
包
是什么,我一直很困惑。我读过这个,但是几乎所有的答案都提到了
JavaScript
,但是我认为C++和
JavaScript
之间的
闭
包
有一些不同。因此,我发现很难将
JavaScript
描述的
闭
包
与C++匹配。 例如,几乎所有的答案都以返回函数的函数为例,在
JavaScript
中演示
闭
包
。但我在C++中找不到类似的模式。更重要的是,在
JavaScript</em
浏览 1
提问于2020-05-05
得票数 2
回答已采纳
1
回答
JavaScript
闭
包
javascript
、
closures
我对
JavaScript
中的
闭
包
有疑问。我想知道的是,每个
使用
外部作用域变量的函数都是自动
闭
包
吗
? 最后,只有在非
局部变量
范围之外时,
闭
包
才能与具有空闲变量的函数区别开来,否则定义环境和执行环境是一致的,没有什么可以区分的(静态绑定和动态绑定无法区分,因为名称解析到相同的值对于其他语言来说,这可能是
浏览 7
提问于2022-02-26
得票数 1
7
回答
JavaScript
不支持
带有
局部变量
的
闭
包
吗
?
javascript
、
loops
、
closures
for (var i = 0; i < 5; i++) { }run(); 根据我的理解,它应该输出0,1,2,3,4 (这不就是
闭
包
的概念
吗
有人能给我解释一下这种行为
吗
?
浏览 2
提问于2009-03-13
得票数 60
回答已采纳
4
回答
为什么我们在
JavaScript
中有
闭
包
?
javascript
、
closures
我一直在纠结于
JavaScript
闭
包
,并且已经到了事情正在变得井然有序的地步;也就是说,
闭
包
是函数的
局部变量
--在函数返回后保持活动状态,或者
闭
包
是函数返回时不会释放的栈帧。name; sayAlert();sayHello('Gath'); 我只是想知道为什么我必须让
局部变量
保持活动状态我在哪里可以得到通过<
浏览 2
提问于2010-07-20
得票数 17
回答已采纳
1
回答
在C++
闭
包
中
使用
捕获的非
局部变量
c++
、
programming-practices
、
c++11
、
closures
在这个维基百科页面上,我在C++11中找到了关于
闭
包
的以下一句话: C++11
闭
包
可以通过复制或引用捕获非
局部变量
,但不需要延长它们的生存期。这是否意味着现有的
闭
包
可能引用已经被取消分配的非
局部变量
?在这种情况下,在C++
闭
包
中
使用
捕获的非
局部变量
时,是否需要遵循任何特殊的注意/最佳实践?
浏览 0
提问于2012-08-16
得票数 3
回答已采纳
3
回答
雄辩的
Javascript
,
局部变量
是参数
吗
?
javascript
function multiplier(factor) {} 我知道
闭
包
是函数中访问父函数的
局部变量
的函数,但是返回的函数仍然被认为是
闭
包
吗
如果这被认为是一个
闭
包
,这意味着参数也被视为
局部变量
。这是真的
吗
?如果是这样的话,在每种编程语言中都是这样
吗
?我见过一些帖子说它们不完全一样。有什么不同
吗
?
浏览 0
提问于2019-04-10
得票数 4
回答已采纳
2
回答
为什么下面的
JavaScript
函数不是
闭
包
?
javascript
、
closures
因为,据我所知,从f0返回的是一个
闭
包
。我认为
闭
包在定义其环境时会对其环境中的变量
进行
快照。因此,我认为用x更改x = 10;不会影响在
闭
包
中
使用
的自由变量。 是因为另一个原因
吗
浏览 3
提问于2016-12-11
得票数 1
回答已采纳
1
回答
在
闭
包
中
使用
var
局部变量
如何防止编译器对此变量执行智能转换?
kotlin
、
casting
、
closures
在
闭
包
中
使用
var
局部变量
如何防止编译器执行智能转换?我读到,如果我们在
闭
包
中
使用
局部变量
(var),那么它就不再是智能转换的,因为现在它有点像一个属性:它可以从其他地方修改,所以编译器不能再对它的类型做出保证。 有人能为这种情况做个例子
吗
?
浏览 1
提问于2021-01-19
得票数 1
回答已采纳
8
回答
Javascript
闭
包
javascript
、
closures
我仍然对
JavaScript
中的
闭
包
概念感到困惑。我知道
闭
包
是指内部函数在其母函数返回后访问其母函数中创建的变量的能力。但是我仍然不明白,如果我们只需要在函数内部创建一个变量,为什么还要创建内部函数来保护
局部变量
呢?
浏览 2
提问于2012-03-06
得票数 9
1
回答
全局变量与已销毁变量的实现
python
、
global-variables
、
closures
在模块级别声明的函数永远不会有
闭
包
,并通过LOAD_GLOBAL访问非
局部变量
。 在模块级别声明为而不是的函数可能有一个
闭
包
,如果这些变量不是全局变量,则可以通过LOAD_DEREF访问非
局部变量
。如果让所有函数都有它们的
闭
包
,FAST和DEREF还不够
吗
?我找不到一个非
局部变量
和全局变量之间有什么重要区别
吗
?这可能是由于性能问题,因为可能全局变量(比如在模块级定义的所有函数和类(包括它们的方法)加
浏览 1
提问于2014-01-29
得票数 5
回答已采纳
1
回答
如何在
闭
包
javascript
模板中声明
局部变量
google-closure-templates
我开始学习closure
javascript
模板库。可以在
闭
包
模板soy文件中创建
局部变量
吗
?我试着用但它在屏幕上打印$i=1,而不是声明它。
浏览 4
提问于2011-08-12
得票数 10
4
回答
JavaScript
- package是保留关键字。
javascript
、
package
、
google-closure-compiler
我试图
使用
Google
闭
包
编译器来缩小第三方
JavaScript
库的规模,但它在下面一行出现了错误:错误是 上面的name是函数中的
局部变量
,inBlock是输入参数。在函数中,除了该错误行之外,没有任何地方声明了package。我想可能是因为package是
JavaScript
中的保留关键字吧?知道
JavaScript
中有什么
包
吗
浏览 1
提问于2011-12-20
得票数 16
回答已采纳
4
回答
在C++11中
使用
lambda默认捕获值或引用的缺点?
c++
、
lambda
在[=]中
使用
lambda默认捕获([&])或通过引用([&])捕获有哪些缺陷?我知道一些陷阱,比如: 按值计算的默认捕获有什么缺点
吗
?
浏览 0
提问于2016-01-02
得票数 11
回答已采纳
2
回答
JavaScript
中的每个函数都是
闭
包
,是真的
吗
?
javascript
、
closures
、
ecmascript-5
我知道
JavaScript
中的每个函数都是一个一流的对象,它有一个内部属性[scope],它承载了函数的自由变量的绑定记录。然而,有两种特殊情况。 如果一个内部函数没有任何自由变量,我们可以说在创建内部函数时形成了一个
闭
包
吗
?在这种情况下,我们可以说已经形成了一个终结
吗
?
浏览 1
提问于2015-05-15
得票数 11
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券