2009
26.10
26.10
O que é recursão?
A recursão na programação é bem exemplificada quando uma função é definida em termos de si mesma, onde essa função invoca a si própria, assim como o exemplo abaixo:
01 function fraseRandomica(id_elemento){02 03 /*cria array de frases*/04 frase = new Array(10);05 06 frase[0] = "O Django é fantástico";07 frase[1] = "O Django é maravilhoso";08 frase[2] = "O Django é o melhor framework web";09 frase[3] = "O Django é simples";10 frase[4] = "O Django é rápido";11 frase[5] = "O Django é Pythonico";12 frase[6] = "O Django é a 8 maravilha do mundo";13 frase[7] = "O Django é foda";14 frase[8] = "O Django é sem palavras";15 frase[9] = "O Django é tudo";16 17 /*gera um numero randomico de 0 a 9*/18 numero_randomico = Math.floor(Math.random() * 9);19 20 /*seleciona a frase pelo numero gerado*/21 output = frase[numero_randomico];22 23 /*retorna a frase para o elemento html espeficado pelo id*/24 document.getElementById(id_elemento).innerHTML = output;25 26 /*chama a propria função após 04 segundos*/27 setTimeout('fraseRandomica();',4000);28 29 }
A função acima é só um exemplo de funcionamento de funções recursivas no javascript, mas também serve de exemplo para quem queira desenvolver um função de frases dinâmicas, assim como no site Azeite de Oliva Espanhol onde foi o propósito de desenvolvimento dessa função.
Não há comentários ainda.
Deixe seu comentário