首页 > 解决方案 > 如何将值对象设置为属性对象?

问题描述

如何将值反对它的属性对象?

我试过这样

var obj = {
 a:2,
 b:this.a   
}

然后尝试obj.b它给出undefined..我可以在对象中创建函数吗?

预期产出2

标签: javascript

解决方案


const obj = {
  a: 2,
  get b() {
    return this.a;
  }
};

console.log(obj.b);

const obj2 = {
  a: 2,
  b: function() {
    return this.a;
  }
};

console.log(obj2.b());

看到它在行动:https ://jsfiddle.net/rqnbxw86/


推荐阅读