Ты проводишь code review для junior разработчика в твоей команде. Он написал modal-компонент на vanilla JavaScript для CMS-продукта. Modal добавляет listeners для клавиатуры и клика при открытии. Во время review ты заметил следующий код:
class Modal {
open(content) {
this.overlay = document.createElement('div');
this.overlay.classList.add('modal-overlay');
this.overlay.innerHTML = content;
document.body.appendChild(this.overlay);
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') this.close();
});
this.overlay.addEventListener('click', () => this.close());
}
close() {
document.body.removeChild(this.overlay);
}
}
Ты хочешь использовать этот review как момент для обучения.