腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
闭
包
有什么用(在
JS
中)?
、
在我寻求理解
JS
上下文中
的
闭
包
时,我发现自己在问自己为什么需要使用
闭
包
?即使在父函数返回之后,有一个内部函数能够访问父函数
的
变量有什么
好处
呢?我甚至不确定我问
的
问题是否正确,因为我不知道如何使用它们。 有人能给出一个在
JS
中
的
真实世界
的
例子吗?在这个例子中,
闭
包
相对于替代方案更有益处,不管这是什么?编辑:为什么
闭
包</e
浏览 0
提问于2013-07-03
得票数 4
2
回答
jQuery 1.4.2与Closure编译器兼容吗?
、
、
、
根据官方
的
版本1.4已经被重写为使用
闭
包
编译器进行压缩,但是当我使用
的
在线版本时,我收到了130个警告。// @compilation_level ADVANCED_OPTIMIZATIONS// @code_url http://ajax.googleapi
浏览 1
提问于2010-04-04
得票数 3
回答已采纳
1
回答
使用ES6模块而不是显示模块模式
的
额外优势是什么?
、
、
我正在探索ES6 module,并试图找出我们使用ES6模块而不是closure与module pattern(MP)一起获得
的
额外优势。 }}import {utils} from "path
浏览 2
提问于2016-03-04
得票数 8
1
回答
帮助理解twitters widget.
js
文件,一个
闭
包
中
的
闭
包
?
、
、
它在高层次上是这样设置
的
:TWTR = window.TWTR || {};(function() {在应用程序
闭
包
中: this.init(opts);(function() {})(); 一些方法被标记为公共<e
浏览 2
提问于2011-04-18
得票数 5
回答已采纳
1
回答
Swift:
闭
包
、完成处理程序和函数之间
的
区别?
、
、
、
、
有人能让我知道
闭
包
比函数有什么
好处
吗?我们什么时候应该使用
闭
包
和函数作为示例?
浏览 0
提问于2016-08-11
得票数 4
1
回答
如何消除JSC_INVALID_FORWARD_DECLARE编译Google
闭
包
库文件
的
错误?
回到几年后
的
一个项目,我正在努力改变谷歌关闭编译。我正在使用来自github
的
闭
包
库
的
新下载,这些工具:
闭
包
编译器版本: v20200830 通过下面引用
的
脚本,我得到了17个类似的错误,所有这些错误都发生在
闭
包
库文件上/清洁/*.
js
--
js
js
/
闭
包
浏览 5
提问于2020-09-07
得票数 0
1
回答
使用工厂方法代替传递匿名函数
、
、
、
我在node.
js
上看了一段视频,我看到演讲者说,他更喜欢这样做,而不是使用匿名回电:我认为,可以传递带有参数
的
命名函数,而不是带有
闭
包
的
匿名函数,这也很好。问题1:然而,
的
实现可能会返回一个匿名函数,不是吗? 这样更好吗?我可以看到它更好,因为与createServer级别的
闭
包不同,在createReq级别的
闭
包</e
浏览 3
提问于2010-12-01
得票数 0
1
回答
使用新
的
over
闭
包
有什么
好处
?
、
我用
JS
编程已经有一年多了,主要是用angularJS编程。老实说,我从来没有用原型继承做过函数。当我需要拥有私有数据
的
类对象时,我使用工厂模式和
闭
包
来创建类。老实说,我从来不需要用这个关键词。我正在努力学习节点,它大量地使用了原型继承,看起来是这样
的
。因此,与
闭
包
相比,使用它一定有很大
的
好处
。有人能解释一下使用原型
的
主要优点吗?
浏览 0
提问于2015-01-20
得票数 1
5
回答
方案/球拍中
闭
包
的
用途是什么?
、
、
我正在学习Scheme,刚刚遇到了
闭
包
。下面的示例演示了
闭
包
的
用法: (lambda () x)) 据我所知,当评估上述代码时我知道这只是一个例子,但我不明白
闭
包
会有什么帮助。有什么
好处
,需要这样一个概念
的
场景是什么?
浏览 10
提问于2017-03-26
得票数 6
1
回答
Google Closure和Chrome打包
的
应用程序:兼容性?
、
、
我正在使用Google Closure,我正在尝试制作一个Chrome打包
的
应用程序。我对goog.require
的
调用导致一个错误: // to write deps.
js
each time.
闭
包
对大型Javascript项目有如此多
的
好处
,以至于很难放弃这样一个有价值
的
工具。编辑:我知
浏览 0
提问于2013-06-06
得票数 0
2
回答
精简仅由节点读取
的
源代码有什么
好处
吗?
、
、
、
、
在NodeJS应用程序中,使用精简
的
源代码服务器端有什么
好处
吗? 我能想到
的
唯一
好处
是,较小
的
JS
文件可能会以更快
的
速度从磁盘加载。但考虑到这只会影响启动时间,这似乎微不足道。那么,在将源代码部署到生产服务器之前,是否有理由通过丑陋或
闭
包
编译器来处理我们
的
源代码呢?
浏览 4
提问于2014-02-14
得票数 7
回答已采纳
1
回答
在这种情况下使用
闭
包
有
好处
吗?
在此代码中使用
闭
包
: var output = document.getElementById('Output'); return date.getMilliseconds();} 我只是想知道,使用
闭
包
版本
的
函数与非
闭
包
函数相比有什么<e
浏览 0
提问于2014-12-10
得票数 0
回答已采纳
2
回答
通过
闭
包
初始化属性
、
我观察到,人们有时会使用
闭
包
来初始化属性。lazy var test1: String = String("a string")lazy var test2: String = { String("a string") }() 使用
闭
包
初始化属性有什么
好处
浏览 1
提问于2018-08-18
得票数 2
回答已采纳
1
回答
闭
包
中
的
弱引用
、
我需要在
闭
包
中使用self
的
弱引用。isSearching = false}在
闭
包
中通过捕获列表指定弱引用,而不是在函数体中声明弱变量,有什么
好处
吗?如果函数体中有多个
闭
包
,
浏览 16
提问于2018-08-15
得票数 7
回答已采纳
1
回答
为什么
闭
包
允许函数在定义函数时访问作用域中
的
外部变量很重要?
一个开发人员问了我一个他听到
的
问题,他说: 答案是在定义函数时。我
的
问题是:如果只在调用
闭
包
时才能控制台日志,那么在定义
闭
包
时,如何知道
闭
包
可以访问作用域中
的
外部变量?我想看看能证明这一点
的
代码。第二个问题是:如果
闭
<em
浏览 0
提问于2017-02-09
得票数 1
回答已采纳
6
回答
平等中操作数
的
顺序重要吗?(例如1 == x vs x == 1)
、
所以我正在试用Google
闭
包
编译器,我注意到它切换了我所有的等式参数,这样变量总是在比较
的
右边。我知道他们完成了同样
的
事情,但这并不是我习惯
的
风格。有什么
好处
,你得到了这些切换?我看不出会有什么结果。 有人能解释一下为什么
闭
包
编译器决定这么做吗?这仅仅是写那部分封闭性的人
的
偏好吗?编辑:为了澄清,人们告诉我为什么它可能被认为是良好
的
编码实践。这很好,但这是在编译之后。是否有性能上
的
好处</
浏览 7
提问于2012-11-16
得票数 12
回答已采纳
1
回答
为什么使用IFFE关闭而不是常规关闭?
、
这两个
闭
包
示例都有在后续函数调用中保留count值
的
好处
,而在其他情况下(如果不使用
闭
包
),count将在每次函数调用后重置为0。此外,在这两种情况下,count变量(就像块中
的
任何let变量一样)都是私有的,也就是说,不能全局访问。 IFFE
闭
包
示例来自Marius‘,在该示例中他建议使用。使用这个
闭
包
的
IFFE版本比我可以想到
的
常规版本
的
唯一
浏览 0
提问于2018-06-22
得票数 2
回答已采纳
1
回答
为什么
闭
包
是角
的
良好实践?(或一般情况)?
所以,我遇到过几次这样
的
想法。基本上,有几个消息来源说,在定义app.
js
(模块、控制器等)时使用
闭
包
。被认为是最佳做法。 有人能解释一下为什么这被认为是一种最佳实践,以及我们这样做
的
好处
吗?一个例子是这个问题
的
最重要
的
答案:
浏览 5
提问于2015-04-12
得票数 0
回答已采纳
1
回答
为什么Grails中
的
一些标签返回一个
闭
包
?
为什么Grails中
的
一些核心标记返回一个
闭
包
?例如createLink ()?什么是
好处
或用例?
浏览 7
提问于2016-11-22
得票数 0
回答已采纳
2
回答
如何使用google
闭
包
编译器使一个巨大
的
javascript文件更高效、更易于维护?
、
我有一个大约5000行长
的
javascript文件,将来可能会变大。然而,我真的很感激能帮助我更快地发现问题
的
某种工具。但是,当我将我
的
大型javascript文件输入编译器时,我会得到很多修改后返回给我
的
内容。 我不想做太多
的
改变,以至于我无法理解代码。我该如何处理这个问题?我应该一次只输入编译器
的
小部分吗?
浏览 1
提问于2013-10-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
闭包是什么?什么场景需要闭包?闭包可能导致什么问题?
PHP闭包函数也是匿名函数的简介和例子以及与JS的对比
Python 闭包
Lambda闭包
Python闭包
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券