1. Lua可以使用函数潜逃函数, 内部函数可以访问外部函数的变量。

2. Lua函数的尾调用,不会保留前面函数的栈环境,因此无论多少曾嵌套都不会使栈,崩溃,但 f() return b() + 1 end, 不形成尾调用。