腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
闭
包
是否足以描述函数式编程?
、
我所知道的所有函数式编程语言(例如Haskell,Scala,Scheme,Clojure,SML,OCaml,.)支持
闭
包
的概念。 此外,我经常读到,语言X可以被认为是功能性的,因为它支持
闭
包
。另一方面,有些编程语言确实有
闭
包
,但不被认为是功能性的。我所知道的最好的例子是Smalltalk: Smalltalk有块(在大多数实现中表现为
闭
包
,例如这里),但它被认为是一种纯
面向
对象
的语言。因此,虽然
闭</em
浏览 0
提问于2013-07-27
得票数 5
回答已采纳
5
回答
什么是
闭
包
?java有
闭
包
吗?
、
、
我在阅读
面向
对象
的Javascript时发现了
闭
包
的概念。我不太明白为什么以及什么时候使用它。像Java这样的其他语言也有
闭
包
吗?我基本上想了解了解
闭
包
的概念如何帮助我改进我的编码。
浏览 3
提问于2010-09-27
得票数 29
回答已采纳
8
回答
PHP中的
闭
包
...确切地说,它们是什么?您什么时候需要使用它们?
、
、
因此,我以一种很好的、最新的、
面向
对象
的方式进行编程。我经常使用PHP实现的OOP的各个方面,但我想知道什么时候可能需要使用
闭
包
。有没有专家可以解释一下什么时候实现
闭
包
是有用的?
浏览 0
提问于2008-09-28
得票数 87
回答已采纳
2
回答
可变或不可变的
闭
包
、
、
、
在命令式的、
面向
对象
的语言中,使用可变或不可变的
闭
包
会更有意义吗?例如:function() f={print(i);};i=6;如果
闭
包
是可变的,这将打印:65我意识到即使使用不可变的
闭
包
{int i;}i.i=5; I j=i;};i.i=6; f()
浏览 4
提问于2009-04-04
得票数 2
回答已采纳
1
回答
OOP语言中的方法能被视为某种
闭
包
吗?
、
考虑一下像Java或C++这样的
面向
对象
语言中A类的方法m。换句话说,是否可以将一个
对象
及其方法视为对某些公共数据(
对象
的成员变量)关闭的
闭
包
(方法)的集合?
浏览 0
提问于2012-05-01
得票数 5
回答已采纳
2
回答
JavaScript中原型与功能
面向
对象
的比较
、
在编写
面向
对象
的脚本时,每种类型/方法的优缺点是什么?我至少想知道一个原型方法最合适的地方。
浏览 3
提问于2009-10-12
得票数 14
回答已采纳
3
回答
闭
包
和传统类有什么不同?
、
、
、
对类使用
闭
包
的优缺点是什么,反之亦然?正如用户Faisal所说,
闭
包
和类都可以用来“描述维护和操作状态的实体”,因此
闭
包
提供了一种使用函数式语言以
面向
对象
的方式进行编程的方法。这个问题的目的不是为了引发另一场关于哪种编程范式更好的火焰之战,或者
闭
包
和类是否完全等效,或者穷人之间的冲突。 我想知道的是,是否有人发现了一种方法真正击败另一种方法的情况,以及原因。
浏览 3
提问于2010-07-30
得票数 9
回答已采纳
19
回答
Java需要
闭
包
吗?
、
我觉得我对
闭
包
是什么有了相当的了解,但我想不出一个可靠的例子来说明它们如何让
面向
对象
的语言变得“更好”。谁能给我一个具体的用例,在那里需要一个
闭
包
(甚至更好)?
浏览 17
提问于2008-09-08
得票数 46
1
回答
jquery vs google closure ajax
、
、
、
我一直在研究用于ajax调用的google
闭
包
库,并且我已经完成了一个示例,如下所示: if
浏览 4
提问于2013-01-11
得票数 3
回答已采纳
2
回答
Actionscript: ExternalInterface.addCallback()到底是如何工作的?
、
、
、
我对ActionScript非常陌生,但对于
面向
对象
的或一般的过程语言来说,我并不是新的。然而,ActionScript的两类特性的特殊组合使我感到困惑。 closure:Function -要调用的函数
闭
包
。这可以是一个独立的函数,也可以是引用
对象
实例的方法的方法
闭
包
。通过传递方法
闭
包
,可以将回调定向到特定
对象
实例的方法。我认为以上的意思是,
闭
包</em
浏览 5
提问于2013-01-20
得票数 0
回答已采纳
5
回答
lambda函数和
闭
包
之间的区别(在PHP中)?
、
、
、
"Magento PHP开发人员指南“第2章规定: Zend 2使用100%
面向
对象
的代码,并利用PHP5.3的大部分新特性,即名称空间、后期静态绑定、lambda函数和
闭
包
。虽然post 有一些答案(例如,lambda只是一个匿名函数,
闭
包
是一个可以访问变量的函数,而不是它的参数列表中的变量),但它似乎是特定于programming语言的(其中有些提到了Scheme编程语言例如,根据文章,在Python中,似乎可以有非lambdas的
闭
包
浏览 5
提问于2013-11-12
得票数 15
回答已采纳
4
回答
有没有使用手动内存管理的现代编译语言?
是否有任何现代(泛型,
闭
包
,
面向
对象
)语言与手动内存管理?使用编译器,可以是机器代码,也可以是另一种语言(如c )。 我什么都没读过。所有新语言都是垃圾收集的,其中大多数是在vm中解释或运行的。而
闭
包
的使用方式使情况更糟。所谓现代,我指的是比c++更干净的东西。
浏览 5
提问于2011-03-17
得票数 2
2
回答
从两台独立主机加载的Google
闭
包
我有一个站点(www.myhost.com),它使用未编译的Google
闭
包
(模块通过deps.
js
加载)。<script src="<http://www.otherhost.com/libraries/deps.
js
" type="text/javascript">
浏览 2
提问于2015-10-12
得票数 0
回答已采纳
1
回答
加载DOM后,Jquery函数不能与多个函数一起使用
、
我有这两个jquery函数,其中一个函数在我对其中一个函数进行注释时没有获得called.but,另一个函数被调用,反之亦然。 $("[id*=tvAi1] input[type=checkbox]").bind("click", if (table.next().length > 0 &
浏览 0
提问于2017-08-29
得票数 0
8
回答
使用
闭
包
解决的自然问题
、
我读过相当多关于
闭
包
的文章,令人尴尬的是,我仍然不理解这个概念!文章用几个例子解释了如何创建
闭
包
,但我看不出有什么必要关注它们,因为它们主要看起来像是人为的例子。因此,为了理解
闭
包
,我正在研究一些真正的问题,这些问题可以很自然地使用
闭
包
解决。因此,我正在尝
浏览 0
提问于2010-05-19
得票数 3
回答已采纳
1
回答
Javascript canvas游戏开发、关闭还是原型?
、
我计划构建一个小型的javascript-canvas游戏,采用太空入侵者的风格,我一直在阅读
面向
对象
的编程。既然我想在游戏开发中遵循最佳实践,你有什么建议:使用
闭
包
来确保封装,但代价是性能(或者我读到的)或使用原型?
浏览 2
提问于2017-03-14
得票数 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
1
回答
闭
包
和对父变量的访问不再位于执行堆栈中
、
、
闭
包
和
JS
的内部工作原理的新手。我对执行上下文和其中的相关
对象
有了一定程度的了解。虽然我知道如何识别
闭
包
以及它可能产生的结果,但一旦从堆栈中弹出父函数,我就不太清楚父变量驻留在哪里。我假设它们成为
闭
包
的变量
对象
的属性?但你知道这会导致什么后果。
浏览 0
提问于2019-01-08
得票数 0
8
回答
为什么C#是一种函数式编程语言?
、
有人说,C#可以被看作是一种函数式编程语言,尽管它被广泛认为是一种
面向
对象
的编程语言。 还要别的吗?
浏览 8
提问于2008-12-26
得票数 34
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
闭包、对象,以及堆“族”
js面向对象编程中构造方法
Python高级编程,面向对象,迭代器生成器,闭包,装饰器,详细教程,必须收藏
js面向对象编程简介笔记分享
js面向对象编程中类的成员函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券