腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JavaScript
中
的全局/嵌套
函数
是否以
闭
包
形式实现?
我正在做一项学校作业,比较Swift和JavaScript
中
的高阶
函数
/
闭
包
实现。显式地提到Swift
中
的全局
函数
和嵌套
函数
是
闭
包
的特例,但我无法找到有关它们在JavaScript
中
实现的类似/冲突信息。粗略地搜索返回的表明
JS
中
的全局范围是作为一个
闭
包
实现的,但是我似乎找不到可靠的证据,包括在我的报告
中
。(
浏览 3
提问于2016-03-02
得票数 4
回答已采纳
2
回答
Duk磁带
闭
包
注册
、
、
我有C++项目,我正在使用duk磁带
JS
库。我需要在
JS
中注册全局
函数
,并将指针保存为此
函数
的
闭
包
数据,以便在调用
函数
时访问该指针。我知道如何在lua c api
中
这样做:lua_pushcclosure(L, &someFunction, 1);首先,我将指针按为
闭
<em
浏览 3
提问于2016-11-30
得票数 1
回答已采纳
1
回答
jquery document.ready()客户端实现不是
闭
包
吗?
、
、
我最近写了一个
js
模块,注意到我的模块
中
的
函数
列在Chrome调试器的"Modules“标签
中
。 我在一篇在线文章
中
读到,jQuery的document.ready()
函数
中
的代码是一个
闭
包
。但是,我在页面上的document.ready()
中
编写了一个
函数
,Chrome调试器没有将该
函数
列为
闭
包
。是否存在document.ready(
浏览 15
提问于2016-09-01
得票数 0
1
回答
Javascript
闭
包
的实际用法/示例
、
我理解Javascript
闭
包
背后的理论概念,就像有一个变量只能通过内部
函数
和
JS
中
的所有that...so实现私有变量访问一样。 但是,我想了解一些实际的例子,其中
闭
包
实际上是有用的。因此,我需要示例来理解
闭
包
不是什么,而是用于
闭
包
的实际用例。
浏览 4
提问于2013-03-15
得票数 4
2
回答
如何在vscode
中
调试JavaScript时找到当前
函数
的
闭
包
、
、
在断点,我感兴趣的变量可以在变量列表的
闭
包
部分中看到。在堆栈跟踪的其他级别,变量不可用。
函数
是在
JS
文件的顶层定义的,我看不出
闭
包
是在哪里定义的,特别是第一次分配变量的位置。从其他地方调用的
闭
包
作用域变量是不同的,我不知道为什么。 在VS代码调试或Chrome工具中有任何方法可以查看
闭
包
作用域是在哪里定义的吗?作为一个简单的例子,如果调试下面的
JS
代码并在a=1上命中一个断点,有什么方法可以识别定义
浏览 0
提问于2019-05-31
得票数 0
回答已采纳
1
回答
Dart2
JS
如何将Dart
函数
转换为
JS
函数
?
、
在将Dart
函数
传递给Javascript代码时,当前的约定是使用package:
js
中
的allowInterop() (假设如此)。这工作得很好,但它创建了一个
闭
包
,这是期望构造
函数
的Javascript代码所不允许的。我做了一些调查,但得出了一个死胡同这是怎么回事?它是开源的吗?是否可以将Dart
函数
转换为package:
js
或dar
浏览 1
提问于2018-10-28
得票数 1
1
回答
为什么
JS
工厂/
闭
包
比构造器/原型慢得多?
、
、
曾几何时,
JS
中
的工厂/
闭
包
只占构造器/原型的15%左右。今天,支持原型的差异超过了8000% (原型使用了大约一半的内存)。
闭
包
(理论上)不会创建更多的对象。您拥有
闭
包
和实例,而不是原型和实例(
闭
包
还有另一个优点,因为您不能在其中添加/删除属性)。我唯一的结论是,即使
函数
是原语和不可变的(尽管
函数
对象不是),它们也不会被占用,从而导致指令缓存跳跃
浏览 7
提问于2018-12-28
得票数 0
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
2
回答
闭
包
有什么用(在
JS
中
)?
、
在我寻求理解
JS
上下文中的
闭
包
时,我发现自己在问自己为什么需要使用
闭
包
?即使在父
函数
返回之后,有一个内部
函数
能够访问父
函数
的变量有什么好处呢?有人能给出一个在
JS
中
的真实世界的例子吗?在这个例子
中
,
闭
包
相对于替代方案更有益处,不管这是什么? 编辑:为什么
闭
包
对JavaScript很重要?的问题没有足够清楚地回答我想要理解的内容。
浏览 0
提问于2013-07-03
得票数 4
1
回答
不带全局参数的JavaScript前端模块化
、
、
、
、
基本上,我想要做的是让每个.
js
文件只包含一个
闭
包
,然后从每个
闭
包
中导入变量和
函数
。lib.
js
:main.
js
: import("lib.
js
浏览 3
提问于2015-12-19
得票数 1
2
回答
使用回调的高阶文件夹
函数
、
、
、
我想写一个给定
函数
列表的
函数
,它将在该列表
中
折叠,逐步将每个
闭
包
的结果传递到下一个
闭
包
中
。列表
中
函数
的
函数
签名类似于(伪代码):typealias Middleware = (Dictionary,DoneClosure) -> Void 我有一个类型为Middleware的列表,我想从左到右缩减
浏览 1
提问于2017-05-14
得票数 3
2
回答
输出文件
中
显示的goog.inherits
、
、
、
我正在尝试使用
闭
包
编译器和
闭
包
库。据我所读,没有必要在生产中包括"base.
js
“。我正在开发一个库,所以我不想强迫用户对
闭</
浏览 4
提问于2015-06-16
得票数 0
1
回答
为什么JSBin不显示
闭
包
,而JSFiddle则显示相同的代码?
、
、
、
我有这个代码片段,用于演示
闭
包
是如何工作的。我使用console.dir
函数
在google检查器
中
打印
函数
范围。我无法理解的部分是,JSBin没有在检查器
中
显示
闭
包
,而JSFiddle显示了
闭
包
。JSFiddle显示
函数
范围内的
闭
包
。我搞不懂为什么?这不可能与
JS
引擎有任何关系,因为我是在chrome上执行这两个程序吗?或者不是这样的?
浏览 7
提问于2016-07-17
得票数 2
1
回答
JavaScript
闭
包
、
我对JavaScript
中
的
闭
包
有疑问。我想知道的是,每个使用外部作用域变量的
函数
都是自动
闭
包
吗? 对于其他语言来说,这可能是真的,也可能不是,但是在JavaScript
中
,所有
函数
都是
闭
包
。在JavaScript
中
,这是他们固有的。对于其他上下文来说,<e
浏览 7
提问于2022-02-26
得票数 1
4
回答
关闭
JS
闭
包
闭
包
是
函数
返回后保持活动的
函数
的局部变量。 我把头绕在
JS
& jQuery
闭
包上。根据上面的定义,我的理解是
闭
包
允许访问
函数
之外的变量,而不需要创建全局,从而消除了固有的风险。我的解释正确吗?
浏览 0
提问于2011-04-26
得票数 4
回答已采纳
1
回答
nsiTimer在重复使用时会导致溢出或内存问题吗?
、
、
在
中
,它说: setupTimer: function() { } waitPeriod, Components.interface
浏览 4
提问于2012-06-16
得票数 0
1
回答
使用
闭
包在不同的文件
中
存储和访问状态
、
是否可以在两个文件之间使用
闭
包
作为
函数
间的dto?这是我的测试代码,我正在尝试解决的问题,它可能也是错误的,因为我来自Java,dto的思维方式在我身上做得很好,就是在我的应用程序文件(index.
js
)
中
创建
闭
包
(index.
js
),让
闭
包
存储某种状态,然后将这个
闭
包
加载到另一个文件(router.
js
)
中
。我的目标是通过引用从多个文件访问Re
浏览 4
提问于2022-01-16
得票数 1
回答已采纳
1
回答
在全局范围
中
声明的
函数
是
闭
包
吗?
、
作为一名
JS
开发人员,我正准备参加一次面试,我遇到了这个封闭的定义: function c() { alert("Hi") /&
浏览 1
提问于2017-08-05
得票数 2
回答已采纳
4
回答
javascript
闭
包
= c#属性?
、
、
、
对于任何精通Javascript和C#的人来说:如果没有内部
函数
,父
函数
中
变量的作用域将在父
函数
执行后停止。因此,访问父
函数
的“私有”变量的一种方法似乎是通过“公共”内部
函数
来保持对父
浏览 0
提问于2016-08-01
得票数 6
2
回答
我可以使用谷歌
闭
包
只连接JavaScript文件吗?
、
、
它使用Google
闭
包
将多个
JS
文件编译成一个final.
js
。有时,我需要在浏览器
中
调试final.
js
,但问题是
闭
包
总是压缩带有缩短
函数
和变量名的JavaScript代码。因此,我无法在浏览器中正确地调试final.
js
。答案可能是一些CLI选项,甚至是黑客源代码。 PS。
浏览 6
提问于2014-07-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP中的闭包和匿名函数
PHP闭包函数也是匿名函数的简介和例子以及与JS的对比
Python函数名,闭包
函数闭包及装饰器
python函数作用域与闭包
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券