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