Parar loop while dentro de uma function usando uma outra function JAVASCRIPT
Olá!
Eu estou tendo um probleminha com a função while.
Eu tenho uma function chamada start e uma function chamada stop, dois botões cada um com sua respectiva função.
quando eu aperto no botão start ele inicia esse loop, vamos supor que a function start seja assim:
var a = 0;
function start(){
var i = 0;
while((i < 100)&&(a==0)){
i++;
//aqui tem outros codigos.... vou por o document.write só para eu poder eplicar melhor.
document.write(i);
}
}
isso deverá imprimir números de 1 a 100, até ai tudo bem.
Mas eu queria parar esse loop exatamente no momento em que a função stop for executada ou seja assim que eu apertar o botão stop.
eu tentei criar a função stop da seguinte maneira:
function stop(){
a = 1;
}
Sendo assim o loop da função start iria verificar se a var a é 0 como a função stop definiu a var a como 1 ele iria passar esse loop.
A pergunta é, é possível fazer isso do jeito que fiz? Estou fazendo algo errado? Como seria? Ou não é possível desta maneira?
Nota: me desculpe se já houver um tópico similar a este, é que eu não consegui achar um igual ou um que me desse pelo menos uma ideia.
Nota2: sou iniciante no javascript, okay!
ATt: Thiago.Discussão (2)
Carregando comentários...