$dropDowns.forEach((el) => {
el.addEventListener("click", () => {
const menu = el.querySelector('.dropdown_menu')
if (menu.classList.contains('active')) {
menu.classList.remove("active")
} else {
menu.classList.add("active")
$dropMenus.forEach((element) => {
if (element === menu) {
return
} else {
element.classList.remove("active")
}
});
}
});
}); const modal1 = document.querySelector('#modal-1')
const modal2 = document.querySelector('#modal-2')
modal1.querySelector('button.send') // кнопка в первой модалке
modal1.querySelector('.status').textContent = '...' // статус в первой модалке
modal2.querySelector('button.send') // кнопка во второй модалке
modal2.querySelector('.status').textContent = '...' // статус во второй модалке <select> вместе с остальной страницей.если человек на обновлял страницу со вчерашнего дня, тогда данные будут не верны.
олько если задать класс или id
slow переназначается. Изначально функция что-то делает. а после, до неё добавляется кэширование. slow = cachingDecorator(slow); в slow Находится уже другая функция.функция "slow" продолжает работать в первоначальном варианте?
slow находится функция, в которой есть доступ к переменной func (в ней хранится оригинальный функционал). И новый slow проверяет кэш и если там пусто запускает func