Does 'Local' have another purpose?

BlitzMax Forums/BlitzMax Programming/Does 'Local' have another purpose?

Local is for declaring a variable that is only visible within the current scope, and which 'dies' when the scope is left. Every part of the program is in some scope or another, the highest scope being the main body of your code.

In Strict mode, variables must be declared as either Local or Global.

The 'scope' does not have to mean a function. It applies to For..Next, Repeat..Until, While...End While blocks as well (amongst others)