JS-[function和new function区别]

博客主要介绍了JavaScript中两种函数定义方式,即var a=function(){}和var a=new function(){},还提及了函数返回基本类型数据和非基本类型数据的情况,聚焦于JavaScript函数相关知识。

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值