Функция
loadingScreen и последующий код выполняются в тоже самое время, а должный по очереди. Я только недавно начал js и вообще программирование и очень тяжело разобраться с этим. Я думаю, что это происходит из-за того что функция
loadingScreen() async, но я её не могу сделать её не async, так как иначе функция
sleep() не будет работать, а это единственный способ который останавливает скрипт полностью. Так вот как сделать так что бы код работал поочерёдно. Спасибо.
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function loadingScreen() {
//Javascript code
await sleep(1000);
}
function game() {
loadingScreen();
//код который должен выполняться только после окончания loadingScreen(), но выполняется в тоже время
}