Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: JavaScript, variables, declaration, assignment, data types

asdsad

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

Короткий ответ

В JavaScript переменные используются для хранения данных. Их можно объявить с помощью ключевых слов var, let или const. let и const появились в ES6 и решают проблемы области видимости, которые были у var. const используется для значений, которые не должны переприсваиваться, а let — для изменяемых переменных.

Длинный ответ

Переменные в JavaScript — это контейнеры для хранения данных. Каждая переменная имеет имя (идентификатор) и значение. Понимание того, как правильно объявлять и использовать переменные, критически важно для написания чистого и предсказуемого кода.

Объявление переменных

В современном JavaScript для объявления переменных используются три ключевых слова:

  • var: Устаревший способ с функциональной областью видимости. Может приводить к неочевидным ошибкам.
  • let: Вводит блочную область видимости. Значение переменной можно изменить.
  • const: Также имеет блочную область видимости, но требует обязательной инициализации и не позволяет переприсвоить ссылку на значение после объявления.

Примеры кода

Рассмотрим разницу на практике:

// Объявление с var (устаревшее) 
var oldVariable = 10; 
if (true) { 
    var oldVariable = 20; // Перезаписывает внешнюю переменную! 
} 
console.log(oldVariable); // 20 

// Объявление с let 
let counter = 0; 
if (true) { 
    let counter = 100; // Это отдельная переменная внутри блока 
    console.log(counter); // 100 
} 
console.log(counter); // 0 

// Объявление с const 
const PI = 3.14159; 
// PI = 3.14; // Ошибка! Переменную const нельзя переприсвоить. 
const user = { name: 'Alice' }; 
user.name = 'Bob'; // Это допустимо! Изменяется свойство объекта, а не ссылка. 
// user = {}; // Ошибка! Переприсвоить ссылку на новый объект нельзя.

Где и как применяется

Выбор между let и const — это основа современного стиля JavaScript. По умолчанию следует использовать const, и только если значение должно меняться, переходить на let. Ключевое слово var в новом коде использовать не рекомендуется. Этот подход делает код более читаемым и защищает от случайных ошибок переопределения.

Вывод: Используйте const по умолчанию для объявления всех переменных, и только если значение должно быть изменяемым, переключайтесь на let. Это лучшая практика, которая повышает надёжность и понятность кода.

Уровень

  • Рейтинг:

    5

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#JavaScript

#variables

#declaration

#assignment

#data types

Подпишись на React Developer в телеграм