Вовсе нет. Первый - это замыкание - функция, которую вы создаете, а затем сразу вызываете. Однако, как правило, вы бы объединить эти два так:
(function($) {
// use the $ variable
$(document).ready(function(){
// ...
});
})(jQuery);
Создав закрытия вы переименовываете «Jquery» на «$» только на местном уровне для этого блока кода. Причина использования синтаксиса закрытия заключается в том, что вы можете использовать переменную $, даже если она не может быть определена как объект jQuery в глобальной области видимости (например, некоторые фреймворки JavaScript, такие как прототип, используют $ как переменную).
Всякий раз, когда вы пишете плагин jQuery, вы должны заключить весь код jQuery в этот вид закрытия, чтобы он не мешал каким-либо другим фреймворкам JavaScript. Если вы не пишете плагины, и вы не используете какие-либо другие фреймворки JavaScript, вам, вероятно, не нужно беспокоиться о включении вашего кода в закрытие.
Это не код jQuery, это код JavaScript. :) – epascarello 2010-12-16 23:57:09