改名。
var f1 = function()
{
alert(1111);
}
var f2 = function()
{
alert(55555555);
}

解决方案 »

  1.   

    函数也是对象,无所谓重命名的问题。
    只要有引用,就能用。function f(){}
    这种写法就相当于:
    var f = function(){};
      

  2.   

    你运行以下代码,看你能明白不:
    var f1,f2;
    f1 = f2 = function(){alert('给你看')};f1();
    f2();function f1(){alert("就不出来")};
      

  3.   

    to:Amwpfiqvy(给我分吧,让我升仙)  如何用JS给已经有的函数改名字呢
      

  4.   

    由于function x(){}这种方式的解析优先级比var x = function(){}高,所以我建议你写函数多用后一种方式,这样你就可以很容易的精确控制解析顺序(当然第一种也可以,只是难度高些),如果遇到想改名的情况也好办,举例:
    var f = function(){alert(1);};
    var f1 = f;
    var f = function(){alert(2)};f1();
    f();f = f1;f1();
    f();
      

  5.   

    刚学js,刚好看到高手出招,谢谢了!
    Amwpfiqvy(给我分吧,让我升仙)<script>
    //1----2----1----1
    var f = function(){alert(1);};
    var f1 = f;
    var f = function(){alert(2)};f1();//1----var f = function(){alert(1);};
    f();//2----function(){alert(2)};f = f1;//改为var f = function(){alert(1);};也就是1f1();//1-----function(){alert(1);};
    f();//为什么不是2而是1???------??
    </script>