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.
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.
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.