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

此处把属性写在obj里为什么会报错?

此处把属性写在obj里为什么会报错?

天天向上学 2019-01-18 13:41:54
function createPerson(name, age) {     var obj = {         name: name;             age:age;    }          return obj; } var p1 = createPerson('111', 25); var p2 = createPerson('222', 44); console.log(p1); console.log(p2); ========================================================为什么这样写会报错?function createPerson(name, age) {     var obj = {               name: name;                     age:age;         }          return obj; }========================================为什么这样写是对的?function createPerson(name, age) {     var obj = { }      obj.name=name;     obj.age=age;        return obj; }
查看完整描述

1 回答

已采纳
?
聪明的汤姆

TA贡献112条经验 获得超33个赞

name: name,后面是逗号,用来分开键值对,而不是分号;

// ES6写法
let obj = {
    name,
    age
}

// 一般写法
let obj = {
    name: name,
    age: age
}


查看完整回答
反对 回复 2019-01-18
  • 1 回答
  • 0 关注
  • 951 浏览
慕课专栏
更多

添加回答

举报

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