Все, что вам нужно знать о var, let и const в JavaScript

#javascript#webdev#beginners#tutorial

В JavaScript переменная может быть определена с помощью ключевых слов var, let или const.

Прежде чем мы сможем понять, чем отличаются var, let и const, нам нужно понять концепцию компьютерной науки, называемую областью действия.
Область действия, по сути, означает, где эти переменные доступны для использования.

https://www.youtube.com/watch?v=nqBeKc_kMtU

Глобальный охват

Переменные, объявленные глобально (вне любой функции), имеют глобальную область видимости.
Доступ к глобальным переменным можно получить из любого места в программе JavaScript.

Объем функций

Переменные, объявленные локально (внутри функции), имеют область действия.
Доступ к локальным переменным можно получить только внутри функции, в которой они объявлены.

Область блока

Блок кода — это код, заключенный в фигурные скобки в JavaScript.
Переменные, объявленные внутри блока {}, имеют область действия блока.

Variables declared with the var keyword cannot have Block Scope.

https://www.youtube.com/watch?v=HFOXWsNLCLA

вар

Объявления var имеют глобальную область действия или функцию/локальную область действия.
Область действия является глобальной, когда переменная var объявляется вне функции.
var относится к области действия функции, когда она объявлена ​​внутри функции.

переменные, объявленные с ключевым словом var, могут быть повторно объявлены следующим образом

или их значение может быть обновлено следующим образом

позволять

let теперь предпочтительнее для объявления переменных. Это неудивительно, так как это улучшение var объявлений. Это также решает проблему с var. Давайте рассмотрим, почему это так.
let имеет блочную область видимости, поэтому переменная, объявленная в блоке с let, доступна для использования только внутри этого блока.

переменные, объявленные с ключевым словом let, не могут быть повторно объявлены, это вызовет ошибку, подобную этой

let переменные могут быть обновлены в пределах своей области следующим образом

константа

Переменные, объявленные с помощью const, сохраняют постоянные значения. Объявления const имеют некоторое сходство с объявлениями let.
Как и объявления let, объявления const доступны только внутри блока, в котором они были объявлены.

Но переменная, объявленная с помощью const, не может быть ни повторно объявлена, ни переназначена.

Спасибо за прочтение.

Не пропустите Подписывайтесь на мои соцсети👉
Подпишитесь на мой YouTube-канал😊
Instagram😊 || Twitter😊

Если вы нашли это полезным и хотите поддержать💲 Купи мне кофе☕