Мне нужна такая последовательность:
? скрывается в тени;конец
Как добиться такого результата, не касаясь «последовательной» функции?
Добиться последовательного запуска
function who() {
return new Promise(resolve => {
setTimeout(() => {
resolve('?');
}, 200);
});
}
function what() {
return new Promise(resolve => {
setTimeout(() => {
resolve('lurks');
}, 300);
});
}
function where() {
return new Promise(resolve => {
setTimeout(() => {
resolve('in the shadows');
}, 500);
});
}
async function msg() {
const a = await who();
const b = await what();
const c = await where();
console.log(`${ a } ${ b } ${ c }`);
}
function sequential(){
msg();
console.log('the end');
}
sequential();
Мне нужна такая последовательность:
?lurks in the shadows
the end
Как добиться такого результата, не касаясь «последовательной» функции?
Текущий результат:
the end
?lurks in the shadows