在对象创建中使用对象值

时间:2018-10-25 06:56:48

标签: javascript

我尝试在对象创建中使用对象值。 但是日志显示该值是不确定的。

btn.wert4应该具有与btn.wert1相同的值。 “这”是错误的方式吗?

var btn = [];

btn.push({
  wert1: 'aaa',
  wert2: 'bbb',
  wert3: 'ccc',
  wert4: this.wert1
})

console.log(btn);

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  

get语法将对象属性绑定到一个在查找该属性时将被调用的函数。

var btn = [];

btn.push({
  wert1: 'aaa',
  wert2: 'bbb',
  wert3: 'ccc',
  get wert4() {
    return this.wert1
  }
})

console.log(btn);