Hola de nuevo.
num=0; // variable global para llevar el control de los cambios
document.body.style.background = (
num++ % 2 ==0)
? 'black' : 'white'; num++ Sirve para que la próxima vez que se entre a la función la variable valga una unidad más. Es lo mismo que si se hiciera num=num+1;
% 2 Hace el módulo de 2 con la variable anterior, es decir divide la variable entre 2 y devuelve el resto. Logicamente el resto solo puede ser cero o uno.
? 'black' : 'white'; Si el resto es
cero se asigna al fondo el primer valor (black), en caso contrario se asigna el segundo (white)
Espero que se entienda más o menos bien. Se me da mejor escribir código que explicarlos
Saludos,
P.D. Saludos a
caricatos, espero que no te haya afectado mucho el choque
Seguro que parte del código te suena