JS-[function和new function区别]

Posted yangjiale

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于JS-[function和new function区别]的主要内容,如果未能解决你的问题,请参考以下文章

javascript JS_new_Function()_ EVAL

Javascript动态执行JS(new Function与eval比较)

js里Function 与 function 一样吗,基本类型区别大小写吗

new Promise(function(resolve,reject){})

js 里面的 function 与 Function

JS中new的运行方式