怪 ,这是两个不同的关键字吗?

解决方案 »

  1.   


    var fun1=new function("x","y","alert(x+y);");
    fun1("hhhhhhhhhhh6",5);
    用 function报错,改成 Function就行了,难道是两个不同的关键字。 
      

  2.   

    Function 是类型,所以可以new,每个函数(function)都是Function的实例
      

  3.   

    function 是 ‘function’ 表示函数
    Function 是 ‘object’ 是一个对象
      

  4.   

    4楼都说了 var fun1=new Function("x","y","alert(x+y);");
    fun1("hhhhhhhhhhh6",5);
    或者
    fun1 = function(v1,v2)
    {
        alert(v1.toString()+v2.toString());
    }
    fun1("hhhhhhhhhhh6",5);
      

  5.   

    Function 是对象,可以用来构造函数
    与Object、String、Number等等同一级别
    function 是一个声明函数关键字,与var等等相似。