Zum Inhalt springen

defer (Attribut)

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

defer ist ein Attribut am Skript-Element: laden, ohne aufzuhalten, aber erst ausführen, wenn das Dokument fertig gelesen ist.

defer (Attribut)

Attribut am script-Element, das ein Skript nebenher laden und erst nach dem vollständigen Lesen des Dokuments ausführen lässt.
Beispiel: „Mit defer bleibt die notierte Reihenfolge mehrerer Skripte erhalten.“

Warum es meistens richtig ist

Das Dokument wird ohne Unterbrechung gelesen, das Skript lädt nebenher, und wenn es läuft, steht der Baum vollständig. Damit entfällt das Warten auf ein Bereitschaftsereignis, und das Skript kann im Kopfbereich stehen, wo es früh entdeckt wird.

Die Reihenfolge

Mehrere Skripte mit defer laufen in der Reihenfolge, in der sie im Dokument stehen. Das ist der entscheidende Unterschied zu async und der Grund, warum Bibliothek und eigener Code so gemeinsam eingebunden werden können.

Siehe auch:

async (Attribut)

Laden ohne Aufhalten, ausführen sobald da.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

script-Element

Bringt JavaScript in die Seite.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

DOM-Manipulation

Den Baum ändern, den der Browser aus dem Dokument gebaut hat.

#Frontend-Entwicklung (HTML, CSS, JavaScript)