为了账号安全,请及时绑定邮箱和手机立即绑定

一道JavaScript中关于函数和对象的问题

一道JavaScript中关于函数和对象的问题

HUX布斯 2019-04-19 16:11:35
functionnewclass(){this.firstname="hell";lastname:"mama";}varna=newnewclass();console.log(na.firstname);console.log(na.lastname);第二个输出为undefined。我有两个问题,一是js中函数里也可以使用键值的形式是因为函数也是对象吗?如果不是这个原因那是为什么呢?二是如果一成立,那么第二个输出为什么是undefined?
查看完整描述

2 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

函数当然是对象
纠正下规范,构造函数首字母要大写啊,用来区分普通函数,不过不大写也不会报错。抱歉,第二个没仔细看,以为是赋值。对于构造函数来说,lastname标签是不需要的。
对于这种形式的写法自然是无用的:
functionnewclass(){
this.firstname="hell";
lastname:
"mama";
}
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信