Logo Passei Direto
Buscar
LiveAo vivo

Farmácia Química

Humanas / Sociais
A professora propôs uma atividade em que os alunos deveriam diferenciar variáveis locais de variáveis globais. Durante a implementação, Ana definiu uma variável com escopo global e outra dentro de uma função. Ao final da execução, percebeu que ambas tinham valores diferentes, mesmo com o mesmo nome. Por que isso ocorre?
User badge image
Weslley Cardozo

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

O que acontece é que variáveis locais e globais têm escopos diferentes. A variável global é acessível em qualquer parte do código, enquanto a variável local só existe dentro da função onde foi definida. Quando Ana definiu uma variável com o mesmo nome dentro da função, ela criou uma nova variável local que "sombra" a variável global. Assim, ao final da execução, mesmo que ambas tenham o mesmo nome, elas são diferentes porque pertencem a escopos distintos. Portanto, a variável local não altera o valor da variável global.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina