【发布时间】:2021-10-11 18:47:33
【问题描述】:
假设我在另一个经常被调用的函数中有一个本地声明的函数:
function outer()
-- Do stuff
local loop = true
while loop do -- for some reason
local function inner()
-- Do function stuff
end
-- Doing stuff
inner()
end
end
每次在运行时遇到内部函数时,是否都会重新创建、解析、处理所有内容?基本上,这种模式和声明单独的独立函数之间有什么性能差异吗?
function inner()
-- Do stuff
end
functions outer()
local loop = true
while loop do
inner()
end
end
【问题讨论】: