日期:2014-05-16  浏览次数:20355 次

请教一个jquery的一个写法问题
刚接触jquery,发现了有下面的两种写法
1:(function(){

})();

2:
$(document).ready(function(){
   
})
3:
$(function(){
  // 程序段  
})
我知道第二种和第三种是在文档DOM加载完执行,第一种什么意思呢

------解决方案--------------------
第一种不是jquery的写法。是函数。。。2,3种正确。。。
------解决方案--------------------
第一个是一个匿名函数,后面的括号表示立即执行
------解决方案--------------------
var abc = function(){alert("aaa")};

abc();//直接在abc加括号是执行函数哈

function(){alert("aaa")}();//照理应该是这样,但是函数后面不能直接跟括号,表达式后面才能跟括号,要这样写(function(){alert("aaa")})();