Вход Регистрация
ruen

Чем отличается объявление переменных в JavaScript, что выбрать - window, var, let, const

JavaScript позволяет объявлять переменные разными способами. Этот язык совершенствуется также, как и всё в сфере IT. В спецификацию языка была добавлена возможность по-новому объявлять переменные.

chem-otlichaetsya-obyavlenie-peremennyh-v

Изначально объявлять переменные JS можно было двумя способами:

– используя префикс window, тогда переменная считается глобальной в области видимости окна;

– используя ключевое слово var, переменная доступна в текущей области видимости, например, в функции.

Но в новой спецификации добавляются новые способы:

ключевое слово let, объявляет переменную с ограниченной видимостью, только в текущем блоке (блок – это обычно фигурные скобки {});

ключевое слов const, отличается от let тем, что переменной нельзя изменить значение.

Выше было кратко рассмотрено, чем отличаются var, let, const и window. Что использовать на практике зависит от конкретных потребностей проекта, но важно не забывать, что поддержка let и const есть только у современных браузеров. Такие нововведения были вызваны требованиями безопасности и прочими стандартами.

Некоторые рекомендации что выбрать – var, let, const или window в JavaScript:

всегда рекомендуется объявлять переменную с наиболее минимальной областью видимости;

не рекомендуется использовать глобальные переменные window с областью видимости всего окна;

необходимо стараться использовать const, если изменять переменную не предвидится (более производительный способ);

использовать let, когда нет возможности применять const;

использовать var в остальных случаях, это может быть полезно в некоторых сценариях.

Комментарии (0)
Для комментирования войдите или зарегистрируйтесь.

Последние статьи

Популярные разделы

Eqsash (Инструменты)

Приложение для Android - VK LAST USER ID, отучитель от зависимости и т.д.:
Доступно в Google Play

Amessage (Общение)

Вход в веб-версию
Приложение для Android:
Доступно в Google Play

Поделиться

Подписаться

YouTube

Книги

IT-заметки - Простым языком о самом нужном (HTML, CSS, JavaScript, PHP, базы данных, Drupal, Битрикс, SEO, домены, безопасность и другое), PDF, 500 стр.