腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
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 中的闭包
理解python中的闭包
Python和Scala里的闭包
Python3中的闭包
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券