Все, что вам нужно знать о 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😊
Если вы нашли это полезным и хотите поддержать💲 Купи мне кофе☕