1.什么是闭包 闭包,又称闭合函数(closure).通常,如果将一个函数写在另一个函数内,那么这个在内部的函数就可以访问到外部函数中的局部变量,这个特征就是词法域,有些资料上也叫它词法定界.闭包指的是一个内部函数,它可以访问一个或者多个外部函数的局部变量.那么可以看出,闭包就是由内部函数.外部函数,以及外部函数中创建的局部变量(upvalue)组成.lua的作者说,lua中只有closure,而不存在“函数”,因为函数本身就是一种特殊的closure,不过我们在平时为了不引起混淆,就采用术语“…