Ich bin neugierig, gibt es einen Unterschied zwischen den beiden folgenden Funktionen?Unterschied zwischen dem Weiterleiten eines Callbacks und einer Funktion
Wird nur eine Funktion in einer anonymen Funktion übergeben, wenn ready
während die andere eine tatsächliche benannte Funktion übergibt, wenn ready
?
Beispiel:
<p>Not loaded yet.</p>
Erste Methode:
function newName() {
$("p").text("The DOM is now loaded and can be manipulated.")
}
$(document).ready(function() {
newName()
});
Zweite Methode:
function newName() {
$("p").text("The DOM is now loaded and can be manipulated.")
}
$(document).ready(newName());
Ist ein richtiger als das andere?
In '$ (document) .ready (newName());' Die Funktion 'newName' wird *** nicht *** ausgeführt, wenn das DOM geladen ist, es läuft * vor *. Dies liegt daran, dass Sie es sofort ausführen und seinen Rückgabewert als DOM ready-Handler übergeben. –
Warum die down vote? –