Есть 2 варианта, оба рабочие. Какой лучше использовать в будущем?
Вариант 1
let btn = document.querySelector('.btn'),
overlay = document.querySelector('.overlay'),
modal = document.querySelector('.modal'),
that = this;
function open(element) {
that.elenent = element;
element.classList.add('open');
}
function close(element) {
that.elenent = element;
element.classList.remove('open');
}
btn.onclick = function () {
open(overlay);
open(modal);
};
overlay.onclick = function () {
close(overlay);
close(modal);
};
Вариант 2
let btn = document.querySelector('.btn'),
overlay = document.querySelector('.overlay'),
modal = document.querySelector('.modal');
function Open() {
overlay.classList.add('open');
modal.classList.add('open');
}
function Close() {
overlay.classList.remove('open');
modal.classList.remove('open');
}
btn.onclick = function () {
Open();
};
overlay.onclick = function () {
Close();
};