Область видимости и время жизни переменных

Область видимости переменных зависит от места их объявления. Если переменная была объявлена внутри процедуры, то ею могут пользоваться только операции и вызываемые функции этой процедуры. Область её видимости становится локальной, а сама переменная становится переменной уровня процедуры. Если переменная была объявлена вне процедуры, то она становится доступной для всех процедур этого скрипта. Такая переменная называется переменной уровня скрипта, а её видимость видимостью на уровне скрипта.


Время жизни переменной зависит от времени её существования. Время жизни скриптовой переменной начинается с момента её объявления, и заканчивается моментом завершения выполнения этого скрипта. Процедурная переменная «живёт» только во время выполнения её процедуры. По окончании выполнения процедуры, переменная уничтожается. Локальные переменные идеальны  в плане временного хранилища для данных в процессе выполнения какой-либо процедуры. Имена процедурных переменных в разных процедурах могут совпадать, поскольку обращение к ним идёт только внутри процедуры их объявления.


Created with the Freeware Edition of HelpNDoc: Easily create CHM Help documents