Mapping Array in Javascript mit fortlaufenden Nummern

Der folgende Code:

let myArray = Array.apply(null, {length: 10}).map(Number.call, Number);

Erstellt das folgende Array:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Ich verstehe nur nicht warum. Ich kann im Internet nichts finden, was dieses Verhalten erklärt. Weiß jemand, warum das so funktioniert? Vielleicht ein Link zu einer Dokumentation?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage