I'm trying to use anonymous inline functions and I'm finding some weird behavior when they are on tabs.
Putting everything in tab #0 works:
x=1
function _draw()
cls(1)
print('x is '..x)
end
(function()
x=2
end)() |
And moving the inline function call to tab #1 works:
x=1
function _draw()
cls(1)
print('x is '..x)
end
-->8
(function()
x=3
end)() |
But putting an inline function call on both tab #0 and tab #1 does not work:
x=1
function _draw()
cls(1)
print('x is '..x)
end
(function()
x=2
end)()
-->8
(function()
x=3
end)() |
I don't understand why. It gives this error:
runtime error line 7 tab 0 (function() attempt to call a nil value at line 7 (tab 0) |
[Please log in to post a comment]




