Тестовое задание: промисы
Перепишите код так, чтобы вывод функций fn_a, fn_b и fn_c появлялся в консоли последовательно: a, b, c.
JavaScript
function fn(a) {
let dfd = $.Deferred();
setTimeout(
() => { console.log(a); dfd.resolve(); },
Math.round(Math.random()*1000)
);
return dfd;
}
function fn_a() {
return fn('a');
}
function fn_b() {
return fn('b');
}
function fn_c() {
return fn('c');
}
fn_a();
fn_b();
fn_c();