GA
вот - VAR создается в глобальном объекте window .
- может быть объявлен без ключевого слова
- область видимости - как у функции - { } блок, ,,, и область ( ) его - внешний scope
- LET / CONST
- область видимости только БЛОК { }
- Нельзя перезаписывать или объявлять повторно при помощи ключевого слова
- Не записывается в объект window // const a = 10; a !== window.a; window.a === undefined
(а куда он тогда вообще записывается, вообще не понятно)
вообще объясните это чтоб стало понятно - на уровне 'clear'
потомучто все чето знают, а как кого не спроси по делу путаются и говорят разное