En el código del profesor en esta parte:
function alterarColor() {
indiceColorActual++;
if(indiceColorActual >= colores.length) {
indiceColorActual = 0;
}
return false;
}
Entiendi que el If ()
es para reiniciar el color cuando se cumple la condición dentro de esta función. Sin embargo, cuando no se cumple la condición, por ejemplo: en el primer clic mi color es azul, en el segundo clic es rojo, y en el tercer click es verde. Bien, cuando doy el segundo clic, es decir cuando es "rojo", la función if(indiceColorActual >= colores.length)
no se cumple, por lo tanto se salta el If
y ejecuta return false;
Pero ahí es cuando no entiendo, por que coloca return false
si en el código no hay ninguna comparación que se hace. Por que no mejor colocó "break;
" o sea así:
function alterarColor() {
indiceColorActual++;
if(indiceColorActual >= colores.length) {
indiceColorActual = 0;
}
break;
}
Por que al hacerlo, o sea al colocar break en vez de return false, el código no funciona.