看下面一个简单例
1 function fac(n) 2 if n == 0 then 3 return 1 4 else 5 return fac(n-1) 6 end 7 end
像这种在函数的末尾返回一个函数就是尾调用,这个尾调用并不像C++函数调用一样需要额外的堆栈空间,而是相对于goto语句一样,直接跳转到
尾调用函数。
Author:good90