我经常碰到这样奇怪的定义方式,
我一直用function function_name(variable)这种写法有什么特别的吗?

解决方案 »

  1.   

    一样的。因为function本身是一个对象。
    定义 var CFS = function(codeStr){...}和 function CFS(codeStr){...}一样的
      

  2.   

    都是定义一个函数
    解析顺序 先var全局变量 - 再到 function 然后.....
      

  3.   

    是的
    var CFS = function (codeStr);
    调用的时候调用CFS(codeStr);就可以
      

  4.   

    一样的 ,js里function也是一种类型 。