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!