Разница между областью видимости и временем жизни переменных заключается в следующем:
Таким образом, область видимости — это статическое понятие, относящееся к фрагменту текста программы, а время жизни — это понятие динамики выполнения программы. 5
Например, локальные переменные инициализируются при входе в процедуру или при первом присвоении, если переменная не объявлена. 1 При выходе из процедуры память, отведённая локальной переменной, освобождается, и переменная теряет своё значение. 1 Глобальные переменные существуют в течение всей жизни программы и уничтожаются лишь с завершением программы. 2