Помогите пожалуйста, только начал изучать js. Есть функция нахождения максимального числа из массива - findMax, и функция, которая показывает её результат в алерте через три секунды -delayed. Все функции работают при вызове. Но у меня никак не получается передать delayed в обработчик события addEventListener, чтобы она срабатывала через три секунды после клика по кнопке.
let btn = document.querySelector('button');
function findMax(ar) {
let max = ar[0];
for (let i = 1; i < ar.length; i++) {
if (ar[i] > max) {
max = ar[i];
}
}
return max;
}
let arr = [101, 33, 230, 51];
let delayed = () => {
setTimeout(() => alert(findMax(arr)), 3000);
}
btn.addEventListener("click", delayed);