В Javascript / Typescript часто встречаются объявления переменных. Здесь мы используем let, var, const. Эта статья посвящена использованию var и let
Вар и пусть
Javascript, динамический язык программирования, который добавляет интерактивности веб-сайтам. Переменные используются для хранения различных типов значений, таких как строка, числа, массивы, объекты, логические значения.
Чаще всего используются объявления переменных let, const и var. В этой истории подробно рассказывается о let и var.
Пусть стихи Вар:
Пусть и & Var используются для объявления переменной с определенным или неопределенным значением.
Пример:
var firstName; // undefined var firstName = ‘Akarsh’; // defined value let secondName; let secondName = ‘saraff’;
Какая разница ?
Let имеет область видимости, а Var - объявление глобальной переменной.
Давайте глубже разберемся в приведенном выше утверждении:
function displayFirstName () { var firstName = “akarsh”; console.log(firstName); } displayFirstName(); firstName = “saraff” console.log(firstName);
Вот в приведенном выше примере:
первая консоль печатает firstName как «акарш»
вторая консоль выводит firstName как «saraff»
Таким образом, firstName может быть присвоено новое значение, даже если оно было объявлено в функции displayFirstName.
Давайте возьмем тот же пример с Let:
function displayFirstName () { let firstName = “akarsh”; console.log(firstName); // logs "akarsh" } displayFirstName(); firstName = “saraff” console.log(firstName); // throws error
В приведенном выше примере firstName объявлен в функции с помощью let.
когда функция вызывается извне, регистрируется «акарш».
Но при запуске второго журнала выдается ошибка «переменная не объявлена». это потому, что область действия переменной let ограничена функцией displayFirstName. Итак, к firstName нельзя получить доступ вне функции. Переменная, объявленная let, имеет ограниченную область видимости.
Надеюсь, это поможет !! :)