Неопределенные значения в инициализаторе Array (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]

Ответы на вопрос(5)

Ваш ответ на вопрос