//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()得到的對象沒有任何方法。