腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JavaScript生命周期作为封闭防止泄漏到全局空间?这是正确的概念吗?
、
我经常听到人们在代码注释中说,“是的,在
闭
包
中这样做”,或者在代码注释中“在
闭
包
中这样做”--就好像关闭是在“
保护
对全球空间的泄漏”。 但这是正确的概念吗?我认为它是一个本地作用域,或者一个匿名的本地作用域,它可以
保护
任何局部
变量
不泄漏到全局范围。它实际上与
闭
包
无关,
闭
包
是一个带有作用域链的函数。当然,用于IIFE的匿名函数是一个
闭
包
,但在这里不相关。如果您说您想
浏览 0
提问于2016-01-19
得票数 4
8
回答
Javascript
闭
包
、
我仍然对JavaScript中的
闭
包
概念感到困惑。我知道
闭
包
是指内部函数在其母函数返回后访问其母函数中创建的
变量
的能力。但是我仍然不明白,如果我们只需要在函数内部创建一个
变量
,为什么还要创建内部函数来
保护
局部
变量
呢?
浏览 2
提问于2012-03-06
得票数 9
4
回答
关于javascript
闭
包
的w3schools示例实际上是无用的吗?
、
、
我在w3schools上读了这个关于Javascript
闭
包
应用于“反困境”的例子: 更具体一点..。但是如何
保护
“添加”不被订阅呢?这使得
变量
仍然“脆弱”。 那么,
闭
包
实现的好处是什么呢?
浏览 0
提问于2018-02-12
得票数 1
回答已采纳
2
回答
不工作的for循环中的javascript
闭
包
、
、
、
我的考试表格的每一项输出是:id: '#thumb-690 用于拍摄照片的
闭
包
可以工作,但是当addThumb作为回调被调用时
浏览 2
提问于2013-01-04
得票数 1
回答已采纳
1
回答
Javascript
闭
包
的实际用法/示例
、
我理解Javascript
闭
包
背后的理论概念,就像有一个
变量
只能通过内部函数和
JS
中的所有that...so实现私有
变量
访问一样。 但是,我想了解一些实际的例子,其中
闭
包
实际上是有用的。因此,我需要示例来理解
闭
包
不是什么,而是用于
闭
包
的实际用例。
浏览 4
提问于2013-03-15
得票数 4
2
回答
如何在vscode中调试JavaScript时找到当前函数的
闭
包
、
、
在断点,我感兴趣的
变量
可以在
变量
列表的
闭
包
部分中看到。在堆栈跟踪的其他级别,
变量
不可用。函数是在
JS
文件的顶层定义的,我看不出
闭
包
是在哪里定义的,特别是第一次分配
变量
的位置。从其他地方调用的
闭
包
作用域
变量
是不同的,我不知道为什么。 在VS代码调试或Chrome工具中有任何方法可以查看
闭
包
作用域是在哪里定义的吗?作为一个简单的例子,如果调试下面的<
浏览 0
提问于2019-05-31
得票数 0
回答已采纳
1
回答
是否有必要
保护
闭
包
中对象的生存期?
、
、
套接字
变量
的寿命预计将持续到程序的结束。尽管代码工作正常,只是想知道,是否有必要在
闭
包
内添加套接字
变量
到
闭
包
之外的数组或容器,以
保护
套接字的生存期。
浏览 1
提问于2014-07-16
得票数 0
1
回答
不带全局参数的JavaScript前端模块化
、
、
、
、
基本上,我想要做的是让每个.
js
文件只包含一个
闭
包
,然后从每个
闭
包
中导入
变量
和函数。lib.
js
:main.
js
: import("lib.
js
浏览 3
提问于2015-12-19
得票数 1
1
回答
Javascript
闭
包
总是保留作用域
变量
吗?
、
、
我理解
闭
包
中的代码可以访问作用域链上的
变量
&方法和参数,但是如果它不使用它们中的任何一个会发生什么呢?这些
变量
还保留吗?(var i=0;i<1000000;i++) a.push({}); alert('Hi');即使
闭
包
不使用
变量
谢谢 更新:似乎没有关于“琐碎”
闭
包
的答案。那么,假设每一个
闭
浏览 5
提问于2013-09-19
得票数 2
1
回答
将JQuery函数转换为回调
我在jquery中有on click方法,但我需要它里面的
变量
一个接一个地运行。我以前在其他jquery方法中使用过回调函数,但这里没有使用任何方法,它只是调用另一个函数并更改
变量
值。有没有办法让函数只有在
变量
值改变完成后才会被调用?
浏览 2
提问于2015-11-07
得票数 0
4
回答
关闭
JS
闭
包
闭
包
是函数返回后保持活动的函数的局部
变量
。 我把头绕在
JS
& jQuery
闭
包上。根据上面的定义,我的理解是
闭
包
允许访问函数之外的
变量
,而不需要创建全局,从而消除了固有的风险。我的解释正确吗?
浏览 0
提问于2011-04-26
得票数 4
回答已采纳
2
回答
javascript
闭
包
:
保护
内部
变量
为什么
闭
包
不能
保护
SomeInnerVar?我不希望外部作用域能够像那样更改SomeInnerVar。 谢谢你的建议。
浏览 3
提问于2012-08-27
得票数 0
回答已采纳
1
回答
闭
包
和对父
变量
的访问不再位于执行堆栈中
、
、
闭
包
和
JS
的内部工作原理的新手。我对执行上下文和其中的相关对象有了一定程度的了解。虽然我知道如何识别
闭
包
以及它可能产生的结果,但一旦从堆栈中弹出父函数,我就不太清楚父
变量
驻留在哪里。我假设它们成为
闭
包
的
变量
对象的属性?但你知道这会导致什么后果。
浏览 0
提问于2019-01-08
得票数 0
1
回答
JavaScript
闭
包
、
我对JavaScript中的
闭
包
有疑问。我想知道的是,每个使用外部作用域
变量
的函数都是自动
闭
包
吗? 最后,只有在非局部
变量
范围之外时,
闭
包
才能与具有空闲
变量
的函数区别开来,否则定义环境和执行环境是一致的,没有什么可以区分的(静态绑定和动态绑定无法区分,因为名称解析到相同的值它们都是
闭
包
(在
J
浏览 7
提问于2022-02-26
得票数 1
1
回答
为什么TypeScript编译器的创建者没有将类转换为使
变量
成为私有的JavaScript
闭
包
、
为什么typescript编译器要把类转换成
闭
包
来实现数据隐藏?@#123");根据下面的代码,使用
闭
包
变量
可以从外部
保护
。那为什么typescript要把代码转换成
闭
包
呢?为什么它
浏览 3
提问于2017-09-25
得票数 4
1
回答
如何消除JSC_INVALID_FORWARD_DECLARE编译Google
闭
包
库文件的错误?
js
/
闭
包
-library/
闭
包
/goog/断言/**.
js
-
js
js
/
js
/closure-library/closure/goog/testing/net/rpc/**.
js
-库/
闭
包
/goog//清洁
浏览 5
提问于2020-09-07
得票数 0
1
回答
如何防止
闭
包
编译器在全局名称空间中创建特定的
变量
名?
、
、
、
我熟悉使用字符串文字和导出以防止
闭
包
重命名
变量
的概念,但是如何防止
闭
包
使用其他代码(我没有编写的)作为全局
变量
的
变量
名?下面是为
闭
包
的成员函数创建的示例: var a; return-1 a = Math.pow(1 + Q,我正在使用命令行编译器,这是我的命令行: java -jar compiler.jar --编译_ ADVAN
浏览 0
提问于2012-11-14
得票数 4
回答已采纳
4
回答
将方法应用于javascript中的对象和私有
变量
、
、
我正在尝试将一个方法应用于一个现有的对象,它涉及到使用它的私有
变量
。
浏览 0
提问于2009-07-12
得票数 1
回答已采纳
2
回答
闭
包
和模块有什么区别?
、
password = pw; var publicAPI = { };} 在它的内部有一个
闭
包
:doLogin,并且记住User中的
变量
username和password的值,是什么使它成为“
闭
包
”。我不太明白的是,当我们使用
闭
包
时,我们是否使用了模块模式?或者当我把User的函数保存在一个
变量
中,比如var User = func
浏览 3
提问于2015-11-20
得票数 9
回答已采纳
8
回答
在JavaScript中,到底“
闭
包
”指的是什么?
、
、
我理解
闭
包
是什么,但我很难准确地理解closure这个术语所指的内容。我在许多网站上见过这个词,但他们很少同意它的实际定义。 有人能确切地告诉我closure指的是什么吗?
浏览 5
提问于2009-11-26
得票数 72
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入闭包与变量作用域
Python装饰器实现之自由变量和闭包
PHP闭包函数也是匿名函数的简介和例子以及与JS的对比
带你轻松了解JavaScript闭包
这些JS知识,你应该知道
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券