Как получить результат асинхронной функции с помощью коллбека?
Необходимо внести правки в функцию 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)
}