闭包的定义是否跟环境变量定义有关

来源:11-11 什么是闭包

Singularity奇点

2019-02-04

测试了一下闭包和环境变量有关,第一个例子只定义了全局变量,闭包显示没有
图片描述
第二个例子定义了环境变量,闭包就能access到
图片描述

写回答

1回答

奥观海同志

2019-02-16

闭包的三个条件:

1,外部函数中定义了内部函数

2,内部函数使用了外部函数的非全局变量

3,外部函数返回内部函数的引用


你的第一个例子a是全局变量,所以不符合第2条,故不属于闭包.


1
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程