Declare as local, really needed?

BlitzMax Forums/BlitzMax Programming/Declare as local, really needed?

Well, you have no option to not declare them.
Code without strict / superstrict will suffer missing optimations etc. As well, your code will not be accepted as "clean" or really acceptable if you ever post it here ... as some of the issues come due to the fact that strict is not used. (its not there for fun. its mainly optional instead of enforced to have the converted Blitz3D / BlitzPlus code working as you can not use strict on those as they use int handles which are a big no no in BM performance wise)

As well, local is very important to the GarbageCollector as the place where you define it defines where it becomes invalid and can be cleaned for sure.
Variable scopes don't exist without strict, beside "function" and "application"