Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Outra dúvida sobre o Exercício 14...

Pessoal,

A palavra texto nas funções a** e **b é uma variável?

Como ela recebe um valor sem estar explícito o recebimento?

Como texto sabe em qual ordem aparecer se a mesma palavra está presente nas duas funções?

Abaixo de mostra(resultado); eu coloquei mostra(texto); pra ver qual valor texto poderia ter recebido, e pra minha surpresa, retornou undefined.

Buguei mais ainda.

1 resposta
solução!

Oi, Rafael, como vai?

Sinto muito pela demora em retornar.

Vou responder as perguntas sequencialmente e em tópicos:

  1. Sim, a palavra texto é uma variável que é parâmetro das funções.

  2. Ela recebe valor a partir da passagem de parâmetro para as funções quando elas são invocadas.

  3. Os textos aparecem na ordem da invocação das funções.

  4. Retornou undefined pois a palavra texto só existe dentro do escopo das funções que a definiram como parâmetro. Perceba que em nenhum momento declaramos a variável texto com algum valor no código, ela foi apenas utilizada como parâmetro e dentro do escopo das funções que a utilizaram como parâmetro.

Espero ter ajudado.

Parabéns pelo empenho nos estudos!

Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!