← Questões de Programação

Programação · CONSULPLAN · 2022

Questão comentada de Programação

Um array é um objeto no JavaScript. Trata-se de uma forma INCORRETA para a declaração de um array:

Gabarito: C

Em JavaScript, array é um tipo especial de objeto usado para guardar vários valores em uma mesma variável, normalmente em ordem. A forma mais comum e segura de criar um array é com colchetes, como em [1, 2, 3]. Você também pode usar o construtor Array() com o operador new, embora isso seja menos elegante em muitos casos do dia a dia. Aqui mora a pegadinha: Array[1, 2, 3] não é sintaxe válida para declarar array. Os colchetes logo após Array fazem o JavaScript tentar acessar uma propriedade do objeto Array, e não criar uma nova lista. Ou seja, a estrutura está errada desde a escrita. A alternativa com new Array(3) cria um array com 3 posições vazias, enquanto new Array(1, 2, 3) cria um array já preenchido com esses três valores. Então o problema da questão é exatamente a forma da alternativa C, que não corresponde a nenhuma forma correta de declaração de array em JavaScript. Em resumo: colchetes funcionam, new Array() funciona, mas Array[...] não é jeito de declarar array. É uma armadilha clássica de sintaxe, daquelas que a banca adora para ver quem conhece a forma real de escrever o código.

Continue treinando

Questões relacionadas