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

Lista(vetor) imagemCarros sem declaracao?

Olá td certo? Observei q nao foi usada a palavra reservada (let) para declarar a lista(vetor) imagemCarros, por quê? Todas as demais tiveram a declaracao com let, mas esta lista nao.

1 resposta
solução!

Olá, Anderson, tudo bem?

Excelente observação, sobre a criação de uma variável sem utilizar o let, entretanto essa possibilidade existe.

Variáveis criadas sem o uso de palavras-chave como let são conhecidas como variáveis globais, ou seja, elas podem ser acessadas e alteradas a qualquer momento na elaboração do código.

Um bom exemplo para entendermos o conceito de uma variável global é através de uma analogia com um pacote de bolachas. Imagine que você comprou um pacote de bolachas e guardou. Ao final do dia, quando você foi comer bolachas, o pacote não estava mais onde você havia guardado, pois outra pessoa já tinha comido. É assim que acontece com as variáveis globais, qualquer pessoa tem acesso a elas. E isso pode ser prejudicial ao nosso código, pois abre margens para erros desconhecidos e modificações não permitidas.

Dessa forma, por mais que o JavaScript aceite variáveis não declaradas, é uma boa prática da programação declará-las, como mostro abaixo:

let imagemCarros;

Caso queira se aprofundar no assunto de boas práticas com variáveis, convido você a fazer o curso de "JavaScript: explorando a linguagem", onde você vai aprender além de boas práticas, outros tipos de declaração, controle de fluxo, condicionais, laços de repetição e muito mais:

Fico à disposição.

Grande abraço e bons estudos.

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