В JavaScript «var» и «const» — это ключевые слова, используемые для объявления переменных, но они имеют разное поведение и варианты использования.
- “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
}
- “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
}