Załóżmy, że mamy kod, który jest używany do inicjalizacji rzeczy po załadowaniu strony i wygląda następująco:
function initStuff() { ...}
...
$(document).ready(initStuff);
Funkcja initStuff jest wywoływana tylko z trzeciego wiersza fragmentu kodu. Nigdy więcej. Zwykle ludzie umieszczają to w anonimowym wywołaniu zwrotnym:
$(document).ready(function() {
//Body of initStuff
});
Posiadanie funkcji w dedykowanym miejscu w kodzie tak naprawdę nie pomaga w czytelności, ponieważ wywołanie ready () pokazuje, że jest to kod inicjujący.
Czy są jakieś inne powody, aby preferować jeden od drugiego?