//js中只有new Function没有new function,或者我理解你说的new function是指实例化一个对象 //new Function的作用是从字符串中创建一个匿名方法,如下: var newFun = new Function("alert(1)"); nweFun(); //弹出1 //如果你说的new function是实例化一个对象,那么代码如下: function cls(){ this.helloWord = function(){ alert("hello Word!"); } } var clsObj = new cls(); clsObj.helloWord(); //弹出hello Word! //这里的cls这个你应该要把他看成面向对象里面的类,而不是js里面的方法。 //当然本质上他就是一个方法,而且你也可以cls()这样直接调用。 //更多js面向对象的东西我就不细说了,你可以自行百度。 //直接定义个function,然后调用,代码如下: function fun(){ alert("hello Word!"); } fun(); //弹出hello Word! //这里的方法你应该看成面向对象里面的静态方法,而不是面向对象里面的类。 //当然他也确实是一个类,你也可以new fun()来调用。 //但是new fun()得到的对象没有任何方法。