JavaScript/Objekte/Map/length
Die Eigenschaft length
des Konstruktors Map hat den Wert 0, da der einzige Parameter der Funktion optional ist.
Syntax
Map.length
Writable | false |
Enumerable | false |
Configurable | true |
Beschreibung
Die Eigenschaft length von Funktionsobjekten gibt die Anzahl der formalen Parameter wider. Bei der Berechnung des Wertes der Eigenschaft werden optionale oder Restparameter allerdings grundsätzlich nicht berücksichtigt.
const length = Map.length;
console.log(length); // 0
Da der Konstruktor Map nur über einen Parameter verfügt, der es ermöglicht ein iterierbares Objekt zu übergeben, dieser Parameter jedoch optional ist, wird die Eigenschaft length von Map entsprechend mit dem Wert Null initialisiert.
Spezifikation
ECMAScript 2015: Properties of the Map Constructor