Eine Polyfüllung (oder Polyfill) in JavaScript ist ein Stück Code, das bestimmte Funktionen bereitstellt, die in älteren Webbrowsern möglicherweise nicht vorhanden sind, aber in modernen Versionen verfügbar sind. Es ermöglicht den Entwicklern die Verwendung der neuesten Funktionen von JavaScript in älteren Browsern, indem es vorhandene Implementierungen so modifiziert oder erweitert, dass sie die gewünschten Funktionen unterstützt.
Zum Beispiel: Der Befehl “Array.prototype.includes” ist eine Funktion, die in den neuesten JavaScript-Versionen verfügbar ist, aber in einigen älteren Browsern nicht. In dem Fall können Sie eine Polyfüllung schreiben, die prüft, ob diese Funktion bereits existiert und wenn nicht, eine eigene Funktion erstellt, die das Gleiche tut.