Разница между локальной и глобальной областями видимости переменных заключается в области доступности этих переменных. ru.wikipedia.org javarush.com
Глобальная область видимости включает в себя все переменные и функции, объявленные вне каких-либо функций или блоков кода. javarush.com Такие переменные и функции доступны из любого места в коде. javarush.com
Локальная область видимости, в свою очередь, включает в себя переменные и функции, объявленные внутри функции. javarush.com Эти переменные и функции доступны только внутри этой функции и недоступны за её пределами. javarush.com
Таким образом, глобальные переменные видны во всей программе, а локальные — только в определённой функции (или даже её части). ru.wikipedia.org