Menu
Coddy logo textTech

Зачем использовать локальные переменные?

Часть раздела Fundamentals путешествия по Lua на Coddy — урок 85 из 90.

Предотвращение конфликтов имен: Самое важное преимущество локальных переменных заключается в том, что они предотвращают случайную перезапись других переменных с тем же именем. Когда вы используете глобальные переменные во всей программе, легко случайно повторно использовать имя переменной и изменить значение, которое вы не собирались изменять.

score = 100  -- Глобальная переменная

-- Позже в вашем коде...
score = 50   -- Ой! Вы только что перезаписали исходный счет

С локальными переменными каждая область видимости имеет свои собственные отдельные переменные, поэтому нет риска случайных конфликтов.

Шпаргалка

Локальные переменные предотвращают конфликты имен, создавая отдельные области видимости, что позволяет избежать случайной перезаписи глобальных переменных:

score = 100  -- Глобальная переменная

-- Позже в вашем коде...
score = 50   -- Ой! Вы только что перезаписали исходный счет

С локальными переменными каждая область видимости сохраняет свои собственные отдельные переменные, что исключает риск случайных конфликтов.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals