Нужна функция, которая вернула бы true, если юзер кликнул по определённому элементу на странице. Попробовал написать такой вариант, но он возвращает undefined. Как я понимаю, функция либо возвращает значение раньше, чем выполняется основной код, либо просто не видит result внутри querySelectorAll(), но исправить у меня не получилось
let a = document.createElement('a');
a.innerHTML = "AAAA";
document.body.append(a);
function test() {
var result;
document.querySelectorAll('a.className').forEach(elem => {
elem.addEventListener('click', e => {
result = true;
});
});
return result;
}