Объявление переменной JavaScript: «var» против «const»

В JavaScript «var» и «const» — это ключевые слова, используемые для объявления переменных, но они имеют разное поведение и варианты использования.

  1. “var”: Ключевое слово “var” используется для объявления переменной с функциональной или глобальной областью действия. Переменные, объявленные с помощью «var», «поднимаются», что означает, что они перемещаются в верхнюю часть своей области видимости на этапе выполнения. Их можно переобъявлять и переназначать в пределах своей области действия.

Пример:

function example() {
  var x = 10;
  if (true) {
    var x = 20; // This reassigns the value of the outer "x" variable
    console.log(x); // Output: 20
  }
  console.log(x); // Output: 20
}
  1. “const”: Ключевое слово “const” используется для объявления переменной с областью действия блока, которую нельзя переназначить. После присвоения значение переменной «const» не может быть изменено. Обычно он используется для объявления констант или значений, которые не следует изменять.

Пример:

function example() {
  const x = 10;
  if (true) {
    const x = 20; // This creates a new block-scoped "x" variable
    console.log(x); // Output: 20
  }
  console.log(x); // Output: 10
}