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

javascript function
(function(){})();
;(function(){})(); 
这两种写法在js里是什么意思?

------解决方案--------------------
JScript code

var test=function(a,b){return a+b;}//这是定义一个函数
var tmp=function(a,b){return a+b;}(1,2);//最终结果,定义个变量为3,拆分可以理解为:
tmp=test(1,2);//务必注意,tmp中定义的函数实际上跟test是不===的!!!