JavaScript 000: let, const и var
Введение
В JavaScript `let`, `const` и `var` — это три ключевых слова, которые используются для объявления переменных.
Эти ключевые слова определяют область действия и доступность объявляемых переменных.
— ` let` : это ключевое слово используется для объявления переменных с блочной областью действия. Это означает, что объявленная переменная ` let` доступна только внутри блока, в котором она объявлена.
— ` const` : это ключевое слово используется для объявления переменных, которые являются константами, что означает, что их значения не могут быть изменены после их объявления. Как и ` let` , переменные, объявленные `const`, также имеют блочную область видимости.
— ` var `: это ключевое слово используется для объявления переменных с областью действия функции. Это означает, что объявленная переменная ` var ` доступна не только внутри блока, в котором она объявлена, но и во всей функции, в которой она объявлена.
Вот пример, демонстрирующий различия между тремя ключевыми словами:
function myFunc() {
// using var
if (true) {
var x = 5;
console.log(x); // Output: 5
}
console.log(x); // Output: 5
// using let
if (true) {
let y = 5;
console.log(y); // Output: 5
}
console.log(y); // Output: ReferenceError: y is not defined
// using const
if (true) {
const z = 5;
console.log(z); // 5
}
console.log(z); // Output: ReferenceError: z is not defined
// attempting to change value of a const variable
z = 10; // Output: TypeError: Assignment to constant variable.
}
myFunc()
Переменная ` y` объявлена с ` let` внутри блока ` if` , и она недоступна вне блока, потому что имеет область действия блока.
Переменная ` z` объявлена с ` const` внутри блока ` if` , и она также недоступна вне блока, потому что имеет область действия блока.
Кроме того, поскольку ` z ` является постоянной переменной, ее значение нельзя изменить после ее объявления.
Надеюсь, вам понравилось это введение в переменные JavaScript!
Подпишитесь на меня: LinkedIn , Twitter

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































