Problem z pętlą :(

0

Witam wszystkich ! Mam takie mała prośbe aby ktoś mi pomógł z tym kodem poniewaz wypisuje mi sie wynik z funkcji tylko raz a ak bedzie zwykly wyraz to normalnie :(

<script type="text/javascript">
var i=0;
ile=prompt("Ile razy ???",100);
function kolor(k)
{
switch(k)
{
case 1:kolor='Red';
break;
case 2:kolor='Blue';
break;
case 3:kolor='Yellow';
break;
case 4:kolor='Green';
break;
}
return kolor;
}

do{
document.write(kolor(i%4+1)); i++;
}while(i<=ile)


</script>
0

proste - tworzysz funkcję "kolor" a w niej zmienną "kolor" i po pierwszym wywołaniu funkcji "kolor" to "kolor" dla JS już nie jest funkcją tylko zmienną textową - później chcesz się odwołać w pętli do zmiennej jakby była funkcją i występuje błąd - wystarczy zmienić nazwę jednego z dwóch żeby nie było już konfliktu

1 użytkowników online, w tym zalogowanych: 0, gości: 1