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

[Dúvida] Declarar variável

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Por que posso declarar uma variável se anteriormente ela já foi declarada como parâmetro ?

1 resposta
solução!

Bom dia,

Depende do escopo de onde a variável é declarada. No caso da numero da linha 8, ela só existe dentro da função fatorial, fora dela o parâmetro "numero" não existe.

Quando vc já está fora da função (linha 17), o parâmetro numero não existe no escopo do arquivo, então vc pode declarar uma variável numero com o mesmo nome, que nada tem a ver com o parâmetro numero da linha 8.

O que vc não iria conseguir fazer é declarar numero novamente dentro da função, sendo que já existe um parâmetro / variável com o mesmo nome.

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