Não estou conseguindo compreender onde o parâmetro "texto" se encaixa no contexto desse código da aula... Não consigo identificar nenhum campo no código HTML que se identifique como a tag por exemplo.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não estou conseguindo compreender onde o parâmetro "texto" se encaixa no contexto desse código da aula... Não consigo identificar nenhum campo no código HTML que se identifique como a tag por exemplo.
Olá, Daniel!
Entendi sua dúvida sobre onde o parâmetro "texto" se encaixa no código da aula.
No exemplo mostrado, a função exibirTextoNaTela(tag, texto) foi criada para evitar a repetição de código e tornar o script mais eficiente.
exibirTextoNaTela('h1', 'Jogo do número secreto');
exibirTextoNaTela('p', 'Escolha um número entre 1 e 10');
A função exibirTextoNaTela(tag, texto) recebe dois parâmetros: tag e texto.
- tag é a string que representa o seletor do elemento HTML (por exemplo, 'h1' ou 'p').
- texto é a string que será inserida dentro do elemento selecionado.
O uso dos Parâmetros acontece como nesse exemplolet campo = document.querySelector(tag);: Aqui, tag é usado para selecionar o elemento HTML correspondente.
E em : campo.innerHTML = texto;: Aqui, texto é usado para definir o conteúdo HTML do elemento selecionado.
As chamadas da função são feitas da seguinte maneira: ao chamar exibirTextoNaTela('h1', 'Jogo do número secreto');, o valor 'h1' é passado como tag e 'Jogo do número secreto' como texto. De forma semelhante, ao chamar exibirTextoNaTela('p', 'Escolha um número entre 1 e 10');, 'p' é passado como tag e 'Escolha um número entre 1 e 10' como texto..
O parâmetro texto é utilizado dentro da função exibirTextoNaTela para definir o conteúdo do elemento HTML selecionado. Ele permite que você altere o texto de diferentes elementos HTML sem precisar repetir o código várias vezes.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Então no lugar de texto, poderia ser qualquer outra coisa? A palavra "texto" sendo usada como parâmetro dentro da função é apenas como indicativo do que realmente será inserido na tag escolhida?
Olá, Daniel!
Sim, exatamente! O nome do parâmetro texto é apenas um indicativo do que ele representa. Poderia ser qualquer outro nome, como conteudo ou mensagem, desde que seja usado de forma consistente dentro da função, ou seja, se o parâmetro é texto, ele vai ser chamado dentro da função como texto e assim por diante. O importante é que esse parâmetro vai receber o valor que será inserido no elemento HTML escolhido.
Espero ter ajudado!