Мне интересно, почему не рекомендуется использовать объявление массива:
var arr = new Array()
, поскольку я думал, что объявление на []
должно быть защищено в случае перезаписи Array
, но...
Array = 1;
var arr = [] // boom
TypeError: Cannot read property 'slice' of undefined
Лично я предпочитаю использовать var arr = []
, но сейчас я не знаю, в чем преимущество использования []
вместо Array
, за исключением того, что пишите быстрее.