看看下面的代码就明白了。<script type="text/javascript">
//1,直接调用window.onload=function(){
alert("直接调用");
}//2,普通调用test1=function(){
alert("用名字调用");
}test1();//3,参数调用test2=function(a,b){
alert("参数:"+a+","+b);
}test2("arg1","arg2");function func(){
this.notice=function(){
alert("作为对象的方法调用");
}
}
var a=new func();
a.notice();
</script>

解决方案 »

  1.   

    匿名函数var test=function(){}
    这种形式是定义了一个匿名函数的指针,以后就能通过test()来调用
      

  2.   

    比较经典的一个例子: 
    var a = function(i){return i+1;}(1);
      

  3.   

    但是我在activewidgets中就直接写(function(){ var i,.....})前面没有可对应有对象
    它前面if(){}语句,所以我才问的?
      

  4.   

    http://www.cnblogs.com/birdshome/archive/2005/03/09/102817.html