Как получить результат асинхронной функции с помощью коллбека?

Необходимо внести правки в функцию asyncOperation и реализовать использование функций обратного вызова для того чтобы код, вызвавший asyncOperation, мог получить результат работы асинхронной операции. Вызовите асинхронную операцию и используя функцию обратного вызова обработайте результат, отобразив его через alert.

document.querySelector("button").addEventListener("click",function() {
    asyncOperation();
    console.log(result);
})

function asyncOperation() {
    setTimeout(function () {
        let result = Math.floor(Math.random() * 5001);
    }, 2000)
}


Ответы (0 шт):