Валиков Алексей Н.
Шрифт:
□ Локальную переменную можно использовать только после ее объявления и только в том же родительском элементе, которому принадлежит объявляющий элемент
Для того чтобы до конца прояснить ситуацию, приведем несколько примеров.
Предположим, что мы определяем переменную с именем
Несложно видеть, что здесь мы определили глобальную переменную, а значит, ее значение можно использовать в преобразовании в любом месте. Например, мы можем определить через нее другие глобальные переменные, либо использовать в шаблоне:
Причем, как уже было сказано, глобальная переменная может быть использована и до объявления: в нашем случае переменная
было бы некорректным ввиду явного использования переменной при собственном определении. Точно так же были бы некорректны определения:
поскольку переменная
Дела с локальными переменными обстоят чуть-чуть сложнее. Для того чтобы объяснить, что же такое область видимости, обратимся к следующему преобразованию.
В этом преобразовании определены три локальные переменные —
Область видимости переменной