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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM