Кратко
СкопированоArray — статический метод, который создаёт массив из переданных ему аргументов. Array и конструктор массива Array работают практически одинаково. Разница возникает, если передавать этим функциям один аргумент, причём этот аргумент должен быть числом. В этом случае для конструктора Array аргумент будет считаться длинной массива, а для Array — первым элементом массива.
Пример
Скопировано
Array.of('🐱', 0b001, document.createElement('div')); // ['🐱', 1, div]Array.of(3); // [3]Array(2) // [empty × 2] — массив из двух пустых элементов// Для строк всё работает одинаковоArray.of('котик') // ['котик']Array('котик') // ['котик']Array.of(10.5) // [10.5]Array(10.5) // RangeError: Invalid array length
Array.of('🐱', 0b001, document.createElement('div')); // ['🐱', 1, div]
Array.of(3); // [3]
Array(2) // [empty × 2] — массив из двух пустых элементов
// Для строк всё работает одинаково
Array.of('котик') // ['котик']
Array('котик') // ['котик']
Array.of(10.5) // [10.5]
Array(10.5) // RangeError: Invalid array length