В частности, в Lua я сделаю какой-либо вред, сделав следующее:
for i = 1, 10 do
local foo = bar()
-- do stuff with foo
end
вместо этого:
local foo
for i = 1, 10 do
foo = bar()
-- do stuff with foo
end
Я имею в виду, будет ли Lua выделять новую память для foo
на каждой итерации? Может ли первый блок привести к замедлению выполнения?