Hello,
When writing functions, it can happen that one can accidentally refer to a
global variable 'by mistake', for example
function test( x1, y1 )
return x2 + y1 # typo, x2 instead of x1, tries to locate global var x2
end
so if x2 exists as a global variable, the typo will go unnoticed and the
bug may be very hard to spot.
I have two questions:
1) is there a way to search for possible global variables in a function?
This would be a great sanity check tool.
2) wouldn't it be desirable to have a modifier to force global variables
to have the 'global' prefix?
like @explicitglobals function test(x1,x2) ...
(I found a previous discussion about pure functions, but I think this is
more specific to global/local variables)
Thanks.