Есть анонимная функция, нужно из нее вытащить переменную для дальнейшего использования
let np;
window.onclick = function(e){
var elem = e ? e.target : window.event.srcElement;
np = elem.id + "";
alert(np);
return np;
};
console.log(np);
Функция берет ид выбранного елемента html и в elem.id отправляет его, алерт выводит все правильно но в консоль выводит undefined. Подскажите пожалуйста как исправить? что бы в переменную np занеслось то самое id.