3
respostas

[Dúvida] parâmetro "texto"

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. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

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

Resumindo

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

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!