不二如是 发表于 2017-9-24 06:54:46

什么是闭包(closure),为什么要用它?

http://xxx.fishc.com/forum/201704/17/074208jmk6okimmolkr4iz.png

问:什么是闭包(closure),为什么要用它?



答:

**** Hidden Message *****



○试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛

只为 发表于 2017-9-24 08:58:45

求解

似水年华123 发表于 2017-9-24 09:25:36

闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。

不同的语言实现闭包的方式不同。Python以函数对象为基础,为闭包这一语法结构提供支持的 (我们在特殊方法与多范式中,已经多次看到Python使用对象来实现一些特殊的语法)。Python一切皆对象,函数这一语法结构也是一个对象。在函数对象中,我们像使用一个普通对象一样使用函数对象,比如更改函数对象的名字,或者将函数对象作为参数进行传递。

442792141 发表于 2017-9-27 09:02:30

{:9_241:}

张顺为 发表于 2018-3-29 20:30:23

什么意思?

爱喝百岁山 发表于 2018-9-30 16:50:50

0.0

小黄小黄 发表于 2018-10-8 10:00:09

发对方水电费水电费水电费水电费是

cai0723 发表于 2018-10-14 20:36:39

疑問

lbjstudypython 发表于 2018-12-14 20:17:47

函数内定义函数

sogura 发表于 2018-12-16 10:46:04

22222222222222222

一笙彤 发表于 2020-9-7 07:49:35

0

wu道一 发表于 2020-9-20 15:13:34

1

dryy8 发表于 2020-10-7 21:52:48

学习

何亚鹏 发表于 2020-11-3 17:13:02


kingofwolf2000 发表于 2020-11-5 20:48:42

:happy:

孙忠亮 发表于 2023-11-27 17:12:22

1
页: [1]
查看完整版本: 什么是闭包(closure),为什么要用它?