一、闭包
1-1:函数 + 一个封闭的作用域
封闭的作用域?
外部无法修改的作用域,封闭作用域----闭包函数外层的作用域
二、闭包有什么特征
1、函数嵌套函数
2、外层函数return返回的是 内层函数
3、内层函数引用外部的非全局变量
三、闭包的作用:实现数据锁定
b = 999
def work():
a = 100
def wraper():
print("a",a)
return wraper
# 调用闭包函数work,返回的就是一个闭包
res = work()
res()

网友评论