Переменные в JavaScript - это ключевые слова, которые используются для хранения данных в программе. Они могут быть глобальными или локальными, и могут иметь разные типы данных, такие как числа, строки, булевы значения, объекты и массивы. Переменные могут быть объявлены в различных частях программы, например, в функции или в теле цикла. Например, рассмотрим следующий код на JavaScript: var myVariable = "Hello, world!"; console.log(myVariable); // выведет "Hello, world!" В этом примере мы объявляем переменную myVariable и присваиваем ей значение "Hello, world!"...
Про DI и глобальные переменные Помню, как на моей «заре» js, лет 10-12 назад все вокруг говорили, как плохо делать один глобальный объект и через него взаимодействовать на фронтенде отовсюду - типа bad practices. Почти то же самое касается и бекенда - там DI ( Dependency Injection ) это - хорошо, а вот юзать один синглтон, который как SDK доступен отовсюду - это плохо, типа тестам мешает (которые еще и не пишут многие, или пишут моки и так, что потом удаляют, потому, что поддерживать ЭТО становиться оч сложно и дорого). Итого, что имеем в 2022. Redux 😂 - это ничто иное, как window[’GLOBAL_STORE’], с нормальным интерфейсом доступа к нему...