请教一个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")})();