Considerando a necessidade de um desenvolvedor criar um vetor de 5 posições em JavaScript, assinale a alternativa correta.
- A)let new Array(5);
Errada, porque `let` precisa declarar uma variável com nome, e `let new Array(5);` não é uma sintaxe válida.
- B)let cores = Array(5);
Certa, porque `Array(5)` cria um array com 5 posições em JavaScript.
- C)let valores = [5];
Errada, porque `[5]` cria um array com apenas um elemento, e esse elemento é o valor 5.
- D)let nomes = [1..5];
Errada, porque `[1..5]` não é uma sintaxe válida para criar um array em JavaScript.
- E)let esquemas [0..4];
Errada, porque `esquemas [0..4];` não declara corretamente um vetor e a sintaxe indicada não existe em JavaScript.
Gabarito: B
Em JavaScript, o que muita gente chama de vetor é, na prática, um array. Para criar um array com 5 posições, voce pode usar o construtor Array(5), que gera uma estrutura com comprimento 5. Isso significa que o array fica com 5 slots, ainda vazios, sem valores definidos inicialmente. Na alternativa correta, a linha `let cores = Array(5);` funciona porque `Array(5)` cria um array com tamanho 5. É um jeito comum de reservar espaço para depois preencher os elementos. Em outras palavras, voce pede 5 posições e o JavaScript monta a estrutura para isso. Cuidado com a aparência inocente da sintaxe: `let` precisa vir acompanhado de um nome de variável. Portanto, escrever apenas `let new Array(5);` não faz sentido, porque falta o identificador da variável. Já expressões como `[5]` criam um array com um único elemento, o número 5, e não um array com 5 posições. Em provas, a banca costuma cobrar justamente essa diferença entre tamanho do array e quantidade de elementos iniciados. Então, aqui o ponto central é simples: a criação do array com 5 posições está na forma `Array(5)`, sem inventar moda com sintaxes que parecem legais, mas quebram em JavaScript.