闭包

2022-11-13  本文已影响0人  测试探索

一、闭包

1-1:函数 + 一个封闭的作用域

封闭的作用域?
外部无法修改的作用域,封闭作用域----闭包函数外层的作用域

二、闭包有什么特征

1、函数嵌套函数
2、外层函数return返回的是 内层函数
3、内层函数引用外部的非全局变量

三、闭包的作用:实现数据锁定

b = 999
def work():
    a = 100
    def wraper():
        print("a",a)
    return wraper

# 调用闭包函数work,返回的就是一个闭包
res = work()
res()
image.png
上一篇 下一篇

猜你喜欢

热点阅读