Нет никакой разницы.
$
то же самое, что jQuery
. Если вы просмотрите унифицированный исходный код, вы увидите var $ = jQuery = ...
или что-то в этом роде.
Функция jQuery
проверяет тип своего параметра, если это функция, она обрабатывает ее так же, как $ (document) .ready (... )
Вызов jQuery
без параметра по умолчанию приводит к использованию документа
. Итак, $ ()
и $ (document)
идентичны. Попробуйте в Firebug.
re: комментарии Geroge IV относительно $ () == $ (document) верны. Из неорганизованного источника (init - это то, что вызывается внутри):
init: function( selector, context ) {
// Make sure that a selection was provided
selector = selector || document;
Также из источника, для резервного копирования предыдущих разговоров:
// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) )
return jQuery( document ).ready( selector );
это должна быть вики сообщества. Меня всегда интересовала внутренняя работа jquery, теперь у меня появился повод начать поиски: -)