慕的地6264312
你说的是不是 $('xx').xxx(function(){});啊????????这个是回调方法 当做参数传入后 会在相应的事件触发后调用你说的是 $(function(){});的话这个是是简写1$(function(){});=$(document).ready(function(){}),$(function(){})如果你指的是(function(){})(); 的话 这个可以理解为一个闭包 是一个匿名方法的调用 以保证方法内的变量不与外界冲突,最后的()代表这个匿名方法立即执行。示例如下:12345678<script type="text/javascript">var a =2;(function(){ var a=1; alert(a);})();alert(a)</script>内部变量和外部变量被隔离开。再比如将a这个变量传给匿名函数,而匿名函数使用的参数名却是x。jquery很多插件都是这么玩来避免$这个变量发生冲突。1234567<script type="text/javascript">var a =2;(function(x){ alert(x);})(a);alert(a)</script>