function和new function區別
var a=function(){}
var a=function(){ //得到的是一個方法
return "aaa";
};
alert(a()); //輸出aaa
var a=new function(){}
return基本類型數據
var a=new function(){ //得到的是一個類
return "aaa";
};
alert(a()); //a表示一個類,所以a()是不正確的,a不是一個方法
alert(a); //輸出[object object]
return非基本類型數據
var a=new function(){
return new String("aaa"); //返回類
//return new Array(1,2); //返回數組(也是類)
};
alert(a); //輸出aaa