The scope of variables determines where the value associated with the variable can be accessed. In ASL, there are three scope levels:
Local-scoped variables are accessible only from the rule where the variable is assigned a value and can be referenced in subordinate rules.
Driver-scoped variables are accessible from any rule in an ASL script.
Global-scoped variables are accessible from any adapter that runs on the same process where the variable is assigned a value.Note:
A local-scope variable cannot have the same name as a global-scoped variable.