谈谈你对闭包的理解?

谈谈你对闭包的理解?,第1张

谈谈你对闭包的理解?
ef foo():    m=3    n=5    def bar():        a=4        return m+n+a    return bar  >>>bar =  foo()>>>bar()12

说明:bar在foo函数的代码块中定义。我们称bar是foo的内部函数。在bar的局部作用域中可以直接访问foo局部作用域中定义的m、n变量。简单的说,这种内部函数可以使用外部函数变量的行为,就叫闭包。

闭包的意义与应用

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4881269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存