Hi,
На самом деле для этого есть несколько причин.
1- Возможность делать все, что мы делаем с VAR с помощью LET.
2- Проблемы с производительностью, вызванные тем, что переменная VAR увеличивает объем памяти во всем приложении.
3- В Global Scope JavaScript пришел из своего первого поколения, то есть он не входит в современный javascript. Потому что нам нужна производительность и скорость.