闭包

闭包

闭包(Closure)描述的是:函数内部返回了一个函数,并且这个“内部函数”引用了外部函数的局部变量。外部函数执行结束后,这些被引用的变量仍然会被保留,从而形成“带状态的函数”。

为什么闭包重要

修改外部变量:nonlocal vs global