function x(a)
        {
        }
        alert(x);

解决方案 »

  1.   

    有什么不明白的,x本身就代表着function x(a)
       {
       }
      

  2.   

    function x(a)
      {
      }
    alert(typeof(x)); //"function"
    x = function (a) { alert(a); }
    x('TEST'); //TEST
      

  3.   


    var x = function(){}
    alert(x);
    如果写成这种格式,楼主就可以理解了吧。
      

  4.   

    楼上说的都太隐晦了,其实是这么一回事:
    Javascript里的函数也是一个变量,楼主定义的函数也可以写作:
    var x = function() {}因此,打印x的时候,就会打印出等号后面的内容这段内容在张龙老师的圣思园Java视频里讲解的比较清楚,大家可以看看