Можно ли в const менять значения?

В обучающем видео смотрел, что при Повторном присвоении значения переменной const - должна выскакивать Ошибка. Но когда делали калькулятор, написали вот этот код. Мы же меняем + на - в константе sum.

submitBtn.onclick = function () {
  if (action == "+") {
    const sum = Number(input1.value) + Number(input2.value);
    printResult(sum);
  } else if (action == "-") {
    const sum = Number(input1.value) - Number(input2.value);
    printResult(sum);
  }
};


Ответы (1 шт):

Автор решения: Kodzima

Все потому, что ты создаешь константу уже когда считаешь, а не присваиваешь ей значение. Если бы у тебя const sum = "" был в начале, то ты бы не смог её изменить.

→ Ссылка