По данному поводу очень много статей с заумными словами, которые новичку (мне) приходится гуглить. Поэтому решил сделать напоминалку себе простыми словами.
Реально, в статьях все пытаются показать на сколько они эрудированны (тоже мне Мироны Яновичи) и используют профильный сленг, который новичок не знает. Только данную тему изучают новички, "старички" должны ее уже знать!
Отличия var let const в JavaScript
Var переменная
В случае если переменная var указываются в фигурных скобках, то с ней можно работать и за пределами фигурных скобок. С let и const за пределами фигурных скобок работать не получится.
Если же вы указываете любую из этих переменных в функции, то с любой из них уже работать за пределами функции не получится.
Если вы видите переменную указанную так "x = 1", то знайте, это может быть var, а может быть переназначенный let.
Как я предполагаю, такая путаницу между var и let была одной из причин отказа от var.
Const переменная
Переменной const значение можно задать всего один раз. Переменные var и let можете переназначать сколько вам захочется.
p.s. Если я что-то забыл, плиз, попишите в комментах! Я закреплю полезный коммент вверху.