Мне любопытно, есть ли разница между двумя функциями ниже?Разница между передачей обратного вызова и функцией
Можно ли передать функцию внутри анонимной функции, когда ready
, тогда как другая передает фактическую именованную функцию, когда ready
?
Пример:
<p>Not loaded yet.</p>
Первый метод:
function newName() {
$("p").text("The DOM is now loaded and can be manipulated.")
}
$(document).ready(function() {
newName()
});
Второй метод:
function newName() {
$("p").text("The DOM is now loaded and can be manipulated.")
}
$(document).ready(newName());
еще один правильно, чем другие?
В '$ (document) .ready (newName());' 'функция newName' *** не запускается *** при загрузке DOM, она запускается * перед *. Это происходит потому, что вы запускаете его немедленно и передаете его возвращаемое значение в качестве обработчика готовности DOM. –
Почему голос? –