Показать сообщение отдельно
  #1 (permalink)  
Старый 27.09.2021, 14:45
Интересующийся
Отправить личное сообщение для Himmelin Посмотреть профиль Найти все сообщения от Himmelin
 
Регистрация: 14.01.2019
Сообщений: 27

Задача на Event Loop
Добрый день! Столкнулся с интересной задачей и не знаю как решить.

function one(callback) {
    setTimeout( function() {
        callback("First");
    }, Math.random() * 100);
}

function two(callback) {
    setTimeout( function() {
        callback("Second");
    }, Math.random() * 100);
}

function three(callback) {
    setTimeout( function() {
        callback("Third");
    }, Math.random() * 100);
}

function runCallback(s) {
    console.log(s);
}


Нужно вызвать функции one, two и three в правильной последовательности, чтобы в консоль вывелось A, B и C в нужном порядке. При этом использовать можно все, даже дописывать runCallback, но сами функции менять нельзя.
Ответить с цитированием