В чем разница между $ (document) .ready (function () и $ (function ())? - PullRequest
7 голосов
/ 27 февраля 2009

Итак, я знаю, что это делает:

$(document).ready(function(){
    // Your code here...
});

Теперь я видел людей, которые делают это в последнее время:

<script type="text/javascript">     
$(function(){
    // Your code here...
});
</script>

Это два способа сделать одно и то же?

Я вижу, что анонимная функция объявляется здесь в селекторе jquery, но фактически никогда не вызывается, хотя при запуске страницы кажется, что она может просто выполняться при загрузке страницы.

Ответы [ 2 ]

7 голосов
/ 27 февраля 2009

да, они делают то же самое. функция $() переносит $(document).ready(), когда параметром для вызова является отдельный объект функции.

(отредактировано для отражения вопроса в комментарии)

5 голосов
/ 27 февраля 2009

Да, они делают то же самое.

$(function(){
    // Your code here...
});

является ярлыком для

$(document).ready(function(){
    // Your code here...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...