1
resposta

Declaração de Arrays

Gostaria de saber a diferença da declaração com o "new Array" e a declaração direta, apenas com "const array = []".

1 resposta

Oi, Vitor, tudo bem?

Em Javascript podemos declarar um array dessas formas:

const frutas = new Array ("laranja", "limão", "banana");

const frutas = ["laranja", "limão", "banana"];

Ambas as formas tem o mesmo resultado. Porém, a forma em que instanciamos junto com a palavra reservada new não é uma boa prática, isso porque a forma seguinte, quando um array é atribuído de colchetes, é mais simples, legível e veloz em execução.

Para saber mais: http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.1

Qualquer dúvida é só falar!