Разницы нет.
Если вы вызываете $()
только с одним параметром - функцией: $(some_function)
- это означает, что он вызовет $(document).ready(some_function)
Итак, для простоты вы можете использовать:
$(function(){
// your code
});
P.S. Не используйте эту структуру, если вы используете разные библиотеки (которые могут конфликтовать с переменной $). В этих случаях используйте:
jQuery(function(){
// your code
});