2
respostas

Dúvida sobre as listas

As listas não precisam ser declaradas ? Quando o professor criou a lista de Carros imagemCarros=[] ele não colocou o let ou o var na frente.Como funciona isso?

2 respostas

É que no JavaScript não é obrigatorio colocar algo na frente da variavel para que seja reconhecida como uma variavel. É como se tivesse um "var" invisivel ali. Mas como boa pratica é indicado colocar. Geralmente vai ser utilizado (na maioria dos casos) "const" na frente das variaveis ( ex uma variavel que contenha nome de usuario, variavel com cpf, variavel com uma lista) e o "let" em casos como uma variavel contador. O "var" pelo que eu me recorde é algo de uma versão antiga do JS, ainda da para utilizar.

O problema é que se eu colocar o let antes de imagemCarros=[] fala que não foi definido e se eu colocar este array fora da funçãopreload() do P5.js também dá erro. Só funciona quando eu coloco dentro da função preload() sem o let :

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ou quando eu declaro fora da funçãopreload() sem nenhum valor e coloco o array dentro do preload() com os valores:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Pelo que vi em alguns tópicos do Forum tem algo relacionado com esta função preload(), mas eu não entendi direito.