Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[dúvida] array deve ser atribuída a uma variável?

No pré carregamento das imagens, foi criada uma array sem atribui-la a uma variável (let).

// imagens do jogo

let imagemDaEstrada;
let imagemDoAtor;
let imagemCarro;
let imagemCarro2;
let imagemCarro3;

function preload(){
  imagemDaEstrada = loadImage("imagens/estrada.png");
  imagemDoAtor = loadImage("imagens/ator-1.png");
  imagemCarro = loadImage("imagens/carro-1.png");
  imagemCarro2 = loadImage("imagens/carro-2.png");
  imagemCarro3 = loadImage("imagens/carro-3.png");
    imagemCarros = [imagemCarro, imagemCarro2, imagemCarro3];
}

já em carros.html usamos 'let' para criar a array fora da função.

let xCarros = [600, 600, 600];
let yCarros = [40, 96, 152];
let velocidadeCarros = [2, 2.5, 3.2];

Isso é coisa do p5.js ou pode ser feito dessa maneira dentro do javascript? ou seja, array dentro do escopo da função pode ser declarada sem ser atribuída a let ou var?

2 respostas
solução!

No JS não é necessário declarar o tipo da variável, pois ele tem tipagem dinâmica. Porém, é importante definir se a variavel é var, let ou const, pois isso afetara o escopo daquela variavel e se ela podera ser redeclarada ou não.

O Javeiro infarta com uma coisa dessas kkk.