функция должна изменить фон на красный и синий с 1 секундой между двумя операциями, но когда я ее запускаю, я обнаруживаю, что первое изменение не появляется на странице
я помещаю "сон""функционирую так, как я думал 2 изменения происходят одновременно
function changeBackGround()
{
document.body.style.backgroundColor = "red";
sleep(1000);
document.body.style.backgroundColor = "blue";
}
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++)
{
if ((new Date().getTime() - start) > milliseconds)
{
break;
}
}
}
Я ожидаю, что фон страницы сначала должен быть красным, а через 1 секунду он станет синим