@leyarthemes

Как правильно организовать работу функций, в зависимости от изменения глобальной переменной?

Здравствуйте, при загрузке страницы у меня открывается попап окно с 2 радио инпутами (например, выбор типа регистрации). После любого выбора, окно прячется и выполняется дальнейший код. Как правильно сделать так, чтобы выбор радио кнопки влиял на выполнение дальнейших функций, может быть записывать в глобальную переменную значение и проверять перед выполнением других функций? Например, при выборе второго инпута у меня создаётся массив, наличие которого изменяет работу функций и мне нужно будет передавать и изменять его в последующем, а если его нет, то выполнять старый код.
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@inzeppelin
Просто запишите в переменную. Примерно так:

let inputValue = '';

// затем на onchange инпута записываете значение в переменную
const inputElement = document.querySelector('.radio-input');
inputElement.addEventListener('change', function() {
   inputValue = this.value;
});

// дальнейший код будет брать значение из замыкания
const someFunction = () => {
 console.log(inputValue);
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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