词法定界:当一个函数内嵌套另一个函数的时候,内函数可以访问外部函数的局部变量,这种特征叫做词法定界
第一类值:lua当中函数是一个值,他可以存在变量中,可以作为函数参数,可以作为返回值
闭包:通过调用含有一个内部函数加上该外部函数持有的外部局部变量(upvalue)的外部函数(就是工厂)产生的一个实例函数
闭包组成:外部函数+外部函数创建的upvalue+内部函数(闭包函数)
在Lua中,函数是闭包一种特殊情况。
原文:https://www.cnblogs.com/losophy/p/10651855.html