闭包理解

来源:7-1 函数式编程

SiriSu

2018-05-09

求问,调用a时传值i,为什么能被闭包函数中的v接收到呢

http://img.mukewang.com/szimg/5af295d40001a56008900572.jpg

写回答

2回答

ccmouse

2018-05-10

adder返回的是带有一个参数的函数。注意a就是adder的返回值,所以a也是带一个参数的函数。后来我们说a(i),就是把i传给进去作为这个参数。这个参数在return的这个函数里就叫v

1
2
SiriSu
谢谢老师
2018-05-11
共2条回复

胖虎兄

2019-05-24

如果你会其他语言的话, 你就会明白闭包的概念, 在一个函数a里调用一个函数b,但这个函数b是在函数a内部,那么则可以直接return, 其本质是在一个函数内调用另一个方法, 但是这样做的优点是在哪?

0
0

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

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

5995 学习 · 1909 问题

查看课程