Quais são as melhores práticas a serem seguidas ao declarar um array em JavaScript?

Quando eu preciso declarar um novo array, eu uso essa notação

var arr = new Array();

Mas ao testar on-line, por exemplo, emjsbin, um aviso me avisa para "Usar a notação literal da matriz []."

Não encontrei uma razão para evitar o uso do construtor. É de alguma forma menos eficiente do que usar[]? Ou é uma prática ruim?

Existe uma boa razão para usarvar arr = []; ao invés devar arr = new Array();?

questionAnswers(9)

yourAnswerToTheQuestion