jquery问题

(function($) {})(jQuery)是什么意思
$(function(&){}) 又是什么意思

这两种写法一样吗?

如果能详细说点 我将非常感谢

(function($) {})(jQuery)这就是典型的匿名函数的调用
定义一个匿名函数为function($) {},再调用它,并把jQuery对象传给它,
等同于
var fun = function($) {};
fun(jQuery);
这样做就是为了不污染全局变量,一般用于jQuery插件的开发,保持只有一个全局变量jQuery,

$(function(&){}) ,这就是一个函数调用了,调用jQuery的核心方法
[color=red]$就是jQuery的别名[/color]

jQuery(callback)

$(document).ready()的简写。
允许你绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的$()操作符都包装到其中来。从技术上来说,这个函数是可链接的--但真正以这种方式链接的情况并不多。

你可以在一个页面中使用任意多个$(document).ready事件。

返回值
jQuery

参数
callback (Function) : 当DOM加载完成后要执行的函数

示例
当DOM加载完成后,执行其中的函数。

jQuery 代码:

$(function(){
// Document is ready
});

(function($) {})(jQuery):前面一个括号是返回一个函数"function($) {}",后面一个括号是执行该函数,并且有一个参数"jQuery".
$(function(&){}):"$"实际上是一个函数,他后面的括号表示执行该函数,并且传入一个参数,这个参数也是一个函数"function(&){}".