JS- [function and a new function distinction]

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

Guess you like

Origin blog.csdn.net/yjl15517377095/article/details/95317999