函数闭包 闭包作用,保证数据安全 内层函数对外层函数非全局变量的引用就会形成闭包 被引用的非全局变量也称自由变量,这个自由变量会与内层函数产生一个绑定关系 自由变量不会在内存中消失 实例代码 li = [] #该列表是全局变量:可以在文件当中任何位置和函数中修改里面的值,数据不安全 def average(value): li.append(value) return sum(li)