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