Gostaria de saber a diferença da declaração com o "new Array" e a declaração direta, apenas com "const array = []".
Gostaria de saber a diferença da declaração com o "new Array" e a declaração direta, apenas com "const array = []".
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!