1
resposta

Criação de variável JS

Na aula de javascript, foi dito que ao definir uma variável deve ser feito utilizando:

    const xpto=0;  
    ou
    let nome='Joao";
    

Nunca declarar a variável direto, pois pode "apresentar erro".

 idade=20;

Minhas dúvidas:

  1. Quais os tipos de erros que podem aparecer?
  2. Como a variável é criada, ele deve assumir um escopo por default, qual seria?
1 resposta

Olá Mario!

Ao declarar uma variável sem const, let ou var, ela é automaticamente criada no escopo global. Isso faz com que a variável se torne uma propriedade do objeto global, o que pode resultar em saídas inesperadas e nem sempre desejadas.

Além do mais erros ao declarar uma variável sem const, let, ou var pode causar vários problemas:

Erro de Referência (ReferenceError): Se você tentar acessar a variável antes de declará-la.

Poluição do Escopo Global: A variável é adicionada ao escopo global, podendo causar conflitos de nomes e sobrescrever variáveis ou funções existentes.
Dificuldade de Debugging: Variáveis globais não intencionais podem ser difíceis de rastrear e corrigir.

Em geral, é isso, sempre declare a variável e não deixe a linguagem tomar decisões próprias, pois podemos ter respostas inesperadas além de não ser uma boa prática quando estamos trabalhando em equipe.

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!

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