内部函数能够访问外部函数的局部变量,这个特性是闭包(Closure)编程的基础

Posted heris

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内部函数能够访问外部函数的局部变量,这个特性是闭包(Closure)编程的基础相关的知识,希望对你有一定的参考价值。

闭包:   内部函数能够访问外部函数的局部变量,这个特性是闭包(Closure)编程的基础

 

3. 将lambda函数作为其他函数的返回值,返回给调用者。

函数的返回值也可以是函数。例如return lambda x, y: x+y返回一个加法函数。这时,lambda函数实际上是定义在某个函数内部的函数,称之为嵌套函数,或者内部函数。对应的,将包含嵌套函数的函数称之为外部函数。内部函数能够访问外部函数的局部变量,这个特性是闭包(Closure)编程的基础,

 

以上是关于内部函数能够访问外部函数的局部变量,这个特性是闭包(Closure)编程的基础的主要内容,如果未能解决你的问题,请参考以下文章

闭包小小结

JS 闭包

11函数进阶---闭包

闭包——读《阮一峰的日志》

python闭包

详解js闭包