加载中

JS-[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
posted @ 2019-07-10 11:26  jialeYang  阅读(183)  评论(0编辑  收藏  举报