шторм автоматом выделит переменные, причем с учетом скоупа: то есть если ты внутри метода/функции выделятся только переменные в этом методе/функции; если ты в глобальном коде, выделятся переменные только в нем, не трогая методы/функции.
плюс при переименовании класса/метода, он автоматом поменяет их названия в других файлах.
и еще кучка приятных мелочей.
нужно что-то записать в глобальный объект.
в блоке try-catch.
чтобы не ловить ошибки вида ReferenceError, а использовать проверку на undefined.
потому что даже в ТС var еще ни разу не deprecated.
With TypeScript being an extension of JavaScript, the language naturally supports let and const. Here we’ll elaborate more on these new declarations and why they’re preferable to var.
The var keyword should not be used while building a new typescript application.
Да и потом, причем здесь ТС когда тег вопроса стоит js.
Ты даешь советы не использовать var в ТС когда дело касается js?
Если ты начинающий, то вскоре узнаешь, что не только в них.
функции ты не можешь задать возвращаемый тип и непонятно как ты с этим живешь.
никакой четкой аргументации от тебя нет
Где-то ты услышал, что глобальные переменные плохо и все.
Причем ты даже путаешь среду исполнения js привнося пример с бэкэндом на ТС.
Делай выводы.