http://bbs.51js.com/thread-64637-1-1.html

解决方案 »

  1.   

    var fun = function(){ alert("test");};
    fun();
      

  2.   

    var fun = function(){ alert("这是一个函数");};
    fun();
    function fun1(fun)
    {
     document.write(fun);
    }
    fun1(fun);
    function(){ alert("这是一个函数");};这函数可以被存储在变量fun 中,还能作为参数传递给fun1函数
      

  3.   

    这个问题...你还是看C/C++之类的书去弄懂吧, 用JS来理解这个比较烦.
      

  4.   

    js中 一切都是对象说js的函数是数据类型  还是以偏概全了
      

  5.   

    函数的声明是在内存里开辟了一块空间,而函数名只是指向这块内存的一个指针,若把这个函数名赋给另一个变量,只是把指针交给了新对象。var f = function(){alert("f");}
    var n = f;
    alert(n);
    n(); //运行函数