function and new function difference
var a=function(){}
var a=function(){ //得到的是一个方法
return "aaa";
};
alert(a()); //输出aaa
var a=new function(){}
return basic types of data
var a=new function(){ //得到的是一个类
return "aaa";
};
alert(a()); //a表示一个类,所以a()是不正确的,a不是一个方法
alert(a); //输出[object object]
Non-return type data base
var a=new function(){
return new String("aaa"); //返回类
//return new Array(1,2); //返回数组(也是类)
};
alert(a); //输出aaa