Вы никогда не меняете значение isBlue
, поэтому оно всегда false
, поэтому вы всегда устанавливаете white
в качестве цвета фона.
После if
/ else
, инвертировать флаг:
isBlue = !isBlue;
Например:
setInterval(function(){
if(isBlue){
body.style.background = "green";
} else {
body.style.background = "white"
}
isBlue = !isBlue;
},1000);
Примечание: "isBlue" кажется нечетным именем для флага, который устанавливает зеленый фон ... ;-) (Хотя, честно говоря, насколько я понимаю, в некоторых культурах нет различия между синим и зеленым.)