Back to questions
Промсвязьбанк
Junior — Middle
87
Можешь назвать виды переменных согласно области их доступности в коде?
Companies where asked
Answer from AI
sobes.tech AI
Переменные можно классифицировать по области видимости (scope):
- Глобальные переменные — доступны во всем коде программы, обычно объявляются вне функций и классов.
- Локальные переменные — объявляются внутри функций или блоков и доступны только внутри них.
- Переменные блока — в языках с блочной областью видимости (например, JavaScript с let/const) переменные доступны только внутри конкретного блока кода (например, внутри цикла или условного оператора).
- Статические переменные — сохраняют значение между вызовами функции, но видимы только внутри функции (например, static в C).
Пример на JavaScript:
let globalVar = 'глобальная'; // глобальная переменная
function example() {
let localVar = 'локальная'; // локальная переменная
if (true) {
let blockVar = 'переменная блока';
console.log(blockVar); // доступна здесь
}
// console.log(blockVar); // ошибка, blockVar не видна здесь
}