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.
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!