0
respostas

No Exercicio - Manipulando Array - sofri, mas descobri um erro que me deixou impressionado (negativamente) com o Java Script

No código abaixo, apesar de, aparentemente ter feito tudo certo, meus números aleatorios se repetiam. Comparei linha a linha com o código que o Flávio desenvolveu na aula dele, e descobri algo que me deixou impressionado (e preocupado, negativamente), em relação ao Java Script: ele não dava erro de código (ao menos eu não achei), e mesmo assim dava resultado errado. A diferença sutil está no ; nesta linha de código:

for(var posicao = 0; posicao < segredos.length; posicao++) {

Se eu escreve-la com o ; no final, assim:

for(var posicao = 0; posicao < segredos.length; posicao++) ; {

o resultado terá números repetidos. Se eu tiro o ";", o resultado fica correto.

Alguém sabe me explicar o por quê disso????? `