腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
闭
包
和对父变量
的
访问不再位于执行堆栈中
、
、
闭
包
和
JS
的
内部工作
原理
的
新手。我对执行上下文和其中
的
相关对象有了一定程度
的
了解。虽然我知道如何识别
闭
包
以及它可能产生
的
结果,但一旦从堆栈中弹出父
函数
,我就不太清楚父变量驻留在哪里。我假设它们成为
闭
包
的
变量对象
的
属性?但你知道这会导致什么后果。
浏览 0
提问于2019-01-08
得票数 0
3
回答
C语言中
的
Ruby块/Java
闭
包
、
、
我一直在尝试了解Ruby块
的
工作
原理
,为此,我一直在尝试用C语言实现它们。实现
闭
包
的
一种简单方法是将一个void*传递给封闭堆栈
的
闭
包
/
函数
,但是Ruby块似乎还处理使用该块
的
作用域中
的
返回和中断语句。loop do i *= 2我认为Java
的
其中一个
闭
包
提案也是这
浏览 2
提问于2008-08-21
得票数 6
回答已采纳
2
回答
在谷歌分析跟踪代码中,他们为什么要使用
闭
包
、
为什么在google分析跟踪代码中,他们用
闭
包
来包装这些行?'https://ssl' : 'http://www') + '.google-analytics.com/ga.
js
';})(); 如果没有parent
闭
浏览 1
提问于2012-10-31
得票数 6
1
回答
javascript中
的
curry
函数
使用
闭
包
原理
吗?
、
、
如果有人解释一下curry
函数
的
工作
原理
,那将非常有帮助。我读过很多例子,但不能很好地掌握。这和
闭
包
有什么关系吗?
浏览 1
提问于2015-03-07
得票数 4
1
回答
当从服务器检索数据时,
闭
包
到底是做什么
的
?
、
、
我看了一段关于
闭
包
的
视频,有人以这种方式演示了
闭
包
的
基本
原理
: var total = 0 howMuch += total }}let incrementBy10= outer(10) 他说in
浏览 2
提问于2016-04-30
得票数 0
回答已采纳
1
回答
JavaScript中
的
全局/嵌套
函数
是否以
闭
包
形式实现?
我正在做一项学校作业,比较Swift和JavaScript中
的
高阶
函数
/
闭
包
实现。显式地提到Swift中
的
全局
函数
和嵌套
函数
是
闭
包
的
特例,但我无法找到有关它们在JavaScript中实现
的
类似/冲突信息。粗略地搜索返回
的
表明
JS
中
的
全局范围是作为一个
闭
包
实现
的
,但是我似乎找
浏览 3
提问于2016-03-02
得票数 4
回答已采纳
3
回答
setTimeout会防止一个
函数
被垃圾收集吗?
、
、
function(){ },3000);setTimeout是否会保持myFunction
的
作用域(因为它仍然可以毫无问题地打印am_i_eaten ),并防止它被垃圾收集到我
的
Node.
JS
环境中?我认为这种行为与浏览器中
的
行为有些不同吗? 谢谢!
浏览 3
提问于2015-07-19
得票数 3
回答已采纳
1
回答
传递给事件侦听器
的
JavaScript
闭
包
函数
、
、
、
我使用其他各种教程将这些
js
拼凑在一起。它起作用了,但我希望能对它
的
工作
原理
有更多
的
了解。function modal(modalId, modalImg) { imgInd
浏览 3
提问于2016-10-15
得票数 0
回答已采纳
1
回答
如何消除JSC_INVALID_FORWARD_DECLARE编译Google
闭
包
库文件
的
错误?
回到几年后
的
一个项目,我正在努力改变谷歌关闭编译。我正在使用来自github
的
闭
包
库
的
新下载,这些工具:
闭
包
编译器版本: v20200830 通过下面引用
的
脚本,我得到了17个类似的错误,所有这些错误都发生在
闭
包
库文件上/清洁/*.
js
--
js
js
/
闭
包
浏览 5
提问于2020-09-07
得票数 0
3
回答
函数
参数
的
JavaScript执行上下文
例如,我想将一个
函数
传递给另一个对象,但当调用该
函数
时,访问传递该
函数
的
对象
的
变量,而不是执行该
函数
的
对象
的
变量。一个显而易见
的
解决方案是使用全局变量(例如orange.name),但我正在寻找更好
的
方法,因为有很多对象,我不想全局所有的东西。
浏览 2
提问于2012-07-03
得票数 2
回答已采纳
1
回答
不带全局参数
的
JavaScript前端模块化
、
、
、
、
基本上,我想要做
的
是让每个.
js
文件只包含一个
闭
包
,然后从每个
闭
包
中导入变量和
函数
。lib.
js
:main.
js
: import("lib.
js
浏览 3
提问于2015-12-19
得票数 1
2
回答
为什么Swift全局
函数
作为
闭
包
的
特例捕获全局变量?
、
、
根据:全局
函数
是具有名称
的
闭
包
,而不捕获任何值。但我在用Swift编写
的
IOS 11编程基本
原理
一书中遇到了一个使用
闭
包
的
例子,它将全局
函数
A作为参数传递到另一个全局
函数
B中,以修改全局变量x
的
值。书中指出A捕获X,这与Swift文档中
的
说法相矛盾。
浏览 3
提问于2018-03-12
得票数 3
回答已采纳
1
回答
Javascript
闭
包
的
实际用法/示例
、
我理解Javascript
闭
包
背后
的
理论概念,就像有一个变量只能通过内部
函数
和
JS
中
的
所有that...so实现私有变量访问一样。 但是,我想了解一些实际
的
例子,其中
闭
包
实际上是有用
的
。因此,我需要示例来理解
闭
包
不是什么,而是用于
闭
包
的
实际用例。
浏览 4
提问于2013-03-15
得票数 4
2
回答
Duk磁带
闭
包
注册
、
、
我有C++项目,我正在使用duk磁带
JS
库。我需要在
JS
中注册全局
函数
,并将指针保存为此
函数
的
闭
包
数据,以便在调用
函数
时访问该指针。lua_pushlightuserdata(L, this);lua_setglobal(L, "someFunction"); 首先,我将指针按为
闭
包
数据,然后将指针推送到<em
浏览 3
提问于2016-11-30
得票数 1
回答已采纳
4
回答
关闭
JS
闭
包
闭
包
是
函数
返回后保持活动
的
函数
的
局部变量。 我把头绕在
JS
& jQuery
闭
包上。根据上面的定义,我
的
理解是
闭
包
允许访问
函数
之外
的
变量,而不需要创建全局,从而消除了固有的风险。我
的
解释正确吗?
浏览 0
提问于2011-04-26
得票数 4
回答已采纳
1
回答
Javascript do while,setTimeout,事件变量作用域
、
、
、
、
console.log(target); });window.setTimeout(function(){
浏览 0
提问于2017-09-06
得票数 0
2
回答
如何在vscode中调试JavaScript时找到当前
函数
的
闭
包
、
、
在断点,我感兴趣
的
变量可以在变量列表
的
闭
包
部分中看到。在堆栈跟踪
的
其他级别,变量不可用。
函数
是在
JS
文件
的
顶层定义
的
,我看不出
闭
包
是在哪里定义
的
,特别是第一次分配变量
的
位置。从其他地方调用
的
闭
包
作用域变量是不同
的
,我不知道为什么。 在VS代码调试或Chrome工具中有任何方法可以查看
闭
浏览 0
提问于2019-05-31
得票数 0
回答已采纳
1
回答
为什么
JS
工厂/
闭
包
比构造器/原型慢得多?
、
、
曾几何时,
JS
中
的
工厂/
闭
包
只占构造器/原型
的
15%左右。今天,支持原型
的
差异超过了8000% (原型使用了大约一半
的
内存)。
闭
包
(理论上)不会创建更多
的
对象。您拥有
闭
包
和实例,而不是原型和实例(
闭
包
还有另一个优点,因为您不能在其中添加/删除属性)。我唯一
的
结论是,即使
函数
是原
浏览 7
提问于2018-12-28
得票数 0
1
回答
jquery document.ready()客户端实现不是
闭
包
吗?
、
、
我最近写了一个
js
模块,注意到我
的
模块中
的
函数
列在Chrome调试器
的
"Modules“标签中。 我在一篇在线文章中读到,jQuery
的
document.ready()
函数
中
的
代码是一个
闭
包
。但是,我在页面上
的
document.ready()中编写了一个
函数
,Chrome调试器没有将该
函数
列为
闭
包
。是否存在docume
浏览 15
提问于2016-09-01
得票数 0
1
回答
Dart2
JS
如何将Dart
函数
转换为
JS
函数
?
、
在将Dart
函数
传递给Javascript代码时,当前
的
约定是使用package:
js
中
的
allowInterop() (假设如此)。这工作得很好,但它创建了一个
闭
包
,这是期望构造
函数
的
Javascript代码所不允许
的
。我做了一些调查,但得出了一个死胡同这是怎么回事?它是开源
的
吗?是否可以将Dart<
浏览 1
提问于2018-10-28
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP闭包函数也是匿名函数的简介和例子以及与JS的对比
Python函数名,闭包
函数闭包及装饰器
Python闭包之返回函数的函数详解
PHP中的闭包和匿名函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券