Встречается на собеседованиях • сегодня

В чем разница между let и const

Основное отличие между let и const в области видимости и возможности переопределения:

  1. Переопределение:
    • let позволяет изменять значение переменной
    • const запрещает переопределение (но можно изменять свойства объекта)
  1. Область видимости:
    Оба имеют блочную область видимости (в отличие от var)
javascript
let a = 1;
a = 2; // OK

const b = 1;
b = 2; // Ошибка!

const obj = {x: 1};
obj.x = 2; // OK - изменяем свойство
obj = {}; // Ошибка - переопределение

Используйте const по умолчанию, let - только когда значение должно меняться.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы