В 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, имеет ограниченную область видимости.

Надеюсь, это поможет !! :)