Форум по Javascript
Anonymous
Как оптимизировать несколько прослушивателей событий
Сообщение
Anonymous » 16 окт 2025, 17:06
Мне нужна помощь в рефакторинге моего кода с несколькими прослушивателями событий. Есть ли способ сократить код?
Код: Выделить всё
editProfileModalClosedBtn.addEventListener("click", () => {
closeModal(editProfileModal);
});
cardCloseBtn.addEventListener("click", () => {
closeModal(cardSubmitModal);
});
avatarCloseBtn.addEventListener("click", () => {
closeModal(avatarSubmitModal);
});
previewModalCloseBtn.addEventListener("click", () => {
closeModal(previewModal);
});
deleteModalCloseBtn.addEventListener("click", () => {
closeModal(deleteModal);
});
deleteModalCancelBtn.addEventListener("click", () => {
closeModal(deleteModal);
});
пример рефакторинга нескольких прослушивателей событий
Подробнее здесь:
https://stackoverflow.com/questions/797 ... -listeners
1760623577
Anonymous
Мне нужна помощь в рефакторинге моего кода с несколькими прослушивателями событий. Есть ли способ сократить код? [code]editProfileModalClosedBtn.addEventListener("click", () => { closeModal(editProfileModal); }); cardCloseBtn.addEventListener("click", () => { closeModal(cardSubmitModal); }); avatarCloseBtn.addEventListener("click", () => { closeModal(avatarSubmitModal); }); previewModalCloseBtn.addEventListener("click", () => { closeModal(previewModal); }); deleteModalCloseBtn.addEventListener("click", () => { closeModal(deleteModal); }); deleteModalCancelBtn.addEventListener("click", () => { closeModal(deleteModal); }); [/code] пример рефакторинга нескольких прослушивателей событий Подробнее здесь: [url]https://stackoverflow.com/questions/79792239/how-to-optimize-multiple-event-listeners[/url]