¿Cuáles son las mejores prácticas a seguir cuando se declara una matriz en Javascript?

Cuando necesito declarar una nueva matriz, uso esta notación

var arr = new Array();

Pero cuando se prueba en línea, por ejemplo enjsbin, una advertencia me indica "Usar la notación literal de matriz []".

No encontré una razón para evitar usar el constructor. Es de alguna manera menos eficiente que usar[]? ¿O es una mala práctica?

¿Hay una buena razón para usarvar arr = []; en lugar devar arr = new Array();?

Respuestas a la pregunta(9)

Su respuesta a la pregunta