Ir para conteúdo
Fórum Script Brasil
  • 0

Declaração de variável


LuanMesquita

Pergunta

Olá pessoal, estou com uma dúvida e já nem sei mais o que fazer, já tentei pensar em mil e uma soluções mais nada de resolver minha dúvida tenho o seguinte código.

(1° DÚVIDA)

function teste(){
var x = new Date();
document.getElementById("luan").innerHTML = x.toLocaleString();
timer = setTimeout("teste()", 3);
}
<body onload="teste()">
<p id="luan"> Luan Mesquita Ribeiro </p>
</body>
1° Dúvida - Pergunta: Porque se e eu declarar a minha variável x = new Date() fora da função teste(), a funcão teste() não irá funcionar ? ________________________________________ (2° DÚVIDA)
var texto = "Meu nome é Luan Mesquita Ribeiro";
function teste2(){
document.coco.rolartexto.value = texto;
texto = texto.substring(1,texto.length)+texto.charAt(0);
tempo = setTimeout("teste2()", 3);
}
<body onload="teste2()">
<form name="coco">
<input type="text" name="rolartexto" size=20 />
</form>
</body>

2° Dúvida - Pergunta : Porque se e eu declarar a minha variável texto = "Meu nome é Luan Mesquita Ribeiro" dentro da função teste2(), a funcão teste() não irá funcionar ?

abs, Grato a todos.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
1º)a função funciona, não muda o valor porque ele vai criar a variavel x uma vez só, quando carregar a página.

x = sexta-feira, 1 de outubro de 2010 13:46:56

na segunda, terceira, etc.. x vai ter o mesmo valor.. só vai mudar quando você carregar a página novamente.

2º) porque na função você altera o valor da variavel texto cada vez que a mesma é executada, se colocar a linha var texto = "Meu nome é Luan Mesquita Ribeiro"; dentro da função todas as vezes o resultado será exatamente igual.

testei aqui e funcionou perfeitamente os 2 scripts juntos:

function teste(){
var x = new Date();
document.getElementById("luan").innerHTML = x.toLocaleString();
timer = setTimeout("teste()", 3);
}

var texto = "Meu nome é Luan Mesquita Ribeiro";
function teste2(){
document.coco.rolartexto.value = texto;
texto = texto.substring(1,texto.length)+texto.charAt(0);
tempo = setTimeout("teste2()", 3);
}
window.onload = teste();teste2();

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...