闭包的理解

来源:7-3 函数式编程例二

赵甲第

2018-08-14

闭包能不能理解成返回函数是函数的函数啊?

返回值是 函数 的函数 就是 闭包?

能不能这样理解

写回答

1回答

ccmouse

2018-08-19

这么说吧,这个“函数”不一定要返回,也可以赋值给一个变量,也可以传给其他函数。
其实我们不需要从这个角度理解,就是我课上说的,一个函数,连同所有它所引用的花括号外面那些所谓自由变量,会打一个包,这样的“东西”,在其他语言中也称为函数对象。它就是闭包。

1
1
赵甲第
非常感谢!
2018-08-21
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程