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.