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
jnom 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" Execution1) 2026 2) 0 3) 2017 4) 2026

global