Lua 中的闭包是什么?

相当令人困惑,我从 第一版 中读到这个:

从技术上讲,Lua 中的值是闭包,而不是函数。函数本身只是闭包的原型。

并且

闭包是一个函数加上所有它访问非本地变量所需的内容

所有它需要的是什么?但是它需要什么才能正确访问非本地变量?我真的完全不理解。闭包与函数有什么不同吗?

点赞