Nehmen wir an, wir haben Code, der zum Initialisieren von Dingen verwendet wird, wenn eine Seite geladen wird, und er sieht folgendermaßen aus:
function initStuff() { ...}
...
$(document).ready(initStuff);
Die initStuff-Funktion wird nur aus der dritten Zeile des Snippets aufgerufen. Nie wieder. Normalerweise setzen die Leute dies in einen anonymen Rückruf wie folgt:
$(document).ready(function() {
//Body of initStuff
});
Die Funktion an einer bestimmten Stelle im Code zu haben, hilft nicht wirklich bei der Lesbarkeit, da beim Aufruf von ready () deutlich wird, dass es sich um Initialisierungscode handelt.
Gibt es noch andere Gründe, einen dem anderen vorzuziehen?