Свободная переменная

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Свободная переменная — переменная, которая:

  • встречается в теле функции или предложения, но которая не является параметром этой функции,
  • и/или определена в месте, находящимся где-то за пределами функции.

Другими словами, если есть переменная объявленная где-то в программе и есть функция, которая имеет доступ к этой переменной, то такая переменная будет называться свободной. Иногда её называют глобальной переменной. Например, такое поведение реализует паттерн синглтон.

См. также[править | править вики-текст]