Uso de la nueva Declaración de Array (n) de JavaScript

Pregunta básica de JavaScript: ya que no hay un límite estricto para las matrices como en el caso de Java (es decir,IndexOutOfBoundsException), ¿cuál es el uso de la declaración donde especificamos la propiedad de longitud?

var a = new Array(10);

Sé que predefine la longitud y pone "indefinido" en esos lugares vacíos. ¿Es esa razón suficiente para tenerlo?

Respuestas a la pregunta(8)

Su respuesta a la pregunta