In particular, in Lua, I can harm you:
for i = 1, 10 do local foo = bar() -- do stuff with foo end
instead of this:
local foo for i = 1, 10 do foo = bar() -- do stuff with foo end
I mean, will Lua try to allocate new memory for foo each iteration? Can the first block lead to slower execution?
source share