Une procédure locale possède ses propres variables, indépendantes du reste du programme.
Cela permet d'éviter les conflits et écrasement des variables.
label j local
j nom du label
Source ?date = 2026 print "1) ?date" goto "demo" label "demo" local ' ici ne connait pas ?date print "2) ?date" ?date = 2017 print "3) ?date" return ' la variable globale n'a pas été impactée print "4) ?date"Execution 1) 2026 2) 0 3) 2017 4) 2026
