Можно ли так решить проблему с глобальными переменными?

Написав функцию создания графика у меня остались глобальные переменные:
let currentChart;
    let currentResponse;
    const createChart = (response) => {
   //Остальной код
}

Услышав здесь на Тостере,что за глобальные переменные сжигают на костре, решил вызвать анонимную функцию внутри этой, но правильно ли я сделал?:

const createChart = (response) => {
      try
         let currentChart;
         let currentResponse;
         ((response) => {
             //Очень много кода
          })(response)
        }
      catch(e) {
        console.log(e)
      }
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
1. Почитайте о современных модульных возможностях JavaScript.
2. Если пишите внешнюю библиотеку, то почитайте о том как правильно организуют универсальные подключаемые модули.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы