Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] Declaração de variáveis e boas práticas

Oii, estou em duvida sobre a declaração de variáveis. Quando é interessante declarar ela dentro da função e quando é interessante declarar ela de maneira global? E por que?

1 resposta

Olá, Renata, como vai?

Essa é uma dúvida muito importante, porque o local onde declaramos uma variável influencia a organização, a reutilização e a manutenção do código. Em geral, quando uma variável é utilizada apenas dentro de uma função, o mais indicado é declará-la dentro dela. Dessa forma, ela fica disponível somente naquele contexto, reduzindo o risco de alterações inesperadas em outras partes do programa. No exemplo do sorteador, variáveis como quantidade, de, ate e sorteados fazem sentido dentro da função sortear(), pois são necessárias apenas durante sua execução.

Já uma variável global costuma ser utilizada quando diferentes funções precisam acessar ou modificar a mesma informação. Um exemplo seria uma configuração compartilhada ou um contador utilizado por várias funções. Mesmo assim, é uma boa prática evitar variáveis globais sempre que possível, pois elas podem dificultar a identificação da origem de alterações e tornar o código mais complexo conforme o projeto cresce.

À medida que os projetos aumentam de tamanho, manter as variáveis no menor escopo necessário contribui para um código mais organizado, previsível e fácil de dar manutenção. Na sua opinião, em quais situações você acredita que uma variável global seria realmente necessária em um projeto?

Conte com o fórum sempre que surgir uma nova dúvida. Bons estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!