Кто мне сможет объяснить небольшую часть кода?
Новичок. Пытаюсь разобраться в javascript, однако никак не пойму вот эту часть. Кто-нибудь может объяснить что здесь происходит?
let selectedTd;
table.onclick = function(event) {
let target = event.target;
if (target.tagName != 'TD') return;
highlight(target);
};
function highlight(td) {
if (selectedTd) {
selectedTd.classList.remove('highlight');
}
selectedTd = td;
selectedTd.classList.add('highlight');
}
Источник: Stack Overflow на русском