Неопределенные значения в массиве (len )инициализатор

Рассмотрим:

var a = Array(3);
var b = [undefined,undefined,undefined];

В чем причина того, что a.mapи b.mapдают разные результаты?

a.map(function(){  return 0;  });  //produces -> [undefined,undefined,undefined]
b.map(function(){  return 0;  });  //produces -> [0,0,0]
25
задан Peter Mortensen 15 November 2017 в 22:45
поделиться