精通javascript的高手进。。

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:23:14
(function(){//check the browser
var userAgent=navigator.userAgent;
if(userAgent.indexOf("MSIE")!=-1)
ie=true;
else if(userAgent.indexOf("Firefox")!=-1)
moz=true;
})();

function 用()括起来了,而且后面结束的时候又有一对小括号,这种写法主要是起什么作用?(能详细尽量详细)先谢了。
程序从上面到下面没有看见怎么调用的。

(function())()作用就是把function(){……}函数(好像叫构造函数?)这个当作一个对象,然后调用,相当于var func = function(){……}; func();
这就是javascript的灵活性所在,没必要这么麻烦。