Области видимости -- что это в программировании. Локальная переменная

Области видимости [переменной или иной сущности в программе] -- это все те фрагменты кода ("места" программы), из которых к данной переменной можно обратиться (напр. получить значение).

Область видимости любой сущности (переменной) в программе в общем случае может быть:

  1. либо глобальной -- видна (а значит с ней можно работать) вообще отовсюду.
  2. либо локальной (т.е. "не глобальной"). Локальные области могут быть разными, и определяются тем, где и как объявлена данная сущность (переменная).

Область видимости функции

Во многих ЯП переменные объявленные внутри функции не видны "снаружи" (т.е. они обладают локальной областью видимости, а именно -- областью видимости функции .т.е. такая переменная видна только внутри функции), это позволяет, в частности, избегать конфликтов имён переменных (в разных функциях можно использовать один и те же имена) или затирания данных в них.

Переменные с областью видимости функции, часто называют локальными.

В частности, чтобы передать значение из функции во внешнюю область видимости применяется описание возвращаемого значения.