Разница между var и пусть В JavaScript – Block Scope.
вар
Когда var объявляется вне схватки блока, а затем объявляется внутри блока после первого объявления. Значение var Изменяется после того, как сфера блока закончилась.
//first declaration of var x
var x=10;
{
//second declaration of var x
var x=5;
alert(x); //prints 5
}
alert(x); //prints 5
позволять
Однако, используя пусть Ключевое слово, чтобы объявить переменную. Значение переменной не изменяется в результате последующего объявления RE внутри блока.
//first declaration of let var y
let y=15;
{
//second declaration of let var y
let y=90;
alert(y); //prints 90
}
alert(y); //prints 15
Оригинал: “https://dev.to/anilkhandei/js-var-vs-let-difference-5aj4”