关于Javascript的问题:我可以为同一个成员分配两个名字吗?

问题描述 投票:0回答:1

我有一组对象,其中包含对其他对象的引用。 总有一个通用引用:nextObject。 但有时候,我对身边的物体了解得更多。 所以我可以使用这样的成员:theNextSentenceInThisParagraph。

一些知道自己正在处理什么的代码可以使用 tNSITP。 其他不知道相邻对象的代码将使用 nO。 我可以分配两个成员,每个成员都有自己的名称,指向相邻的对象。 但我宁愿为同一个成员分配两个名字。 这可能吗?

myObject
    nextObject: theNextSentenceInThisParagraph: reference-to-next-object
javascript javascript-objects
1个回答
2
投票

当然,但不符合您建议的语法。您要找的是

get()
set()
:

const obj = {
  foo: 0,
  get bar() {
    return this.foo;
  },
  set bar(value) {
    this.foo = value;
  },
};

console.log('foo', obj.foo);
console.log('bar', obj.bar);

obj.foo = 1;

console.log('foo', obj.foo);
console.log('bar', obj.bar);

obj.bar = 2;

console.log('foo', obj.foo);
console.log('bar', obj.bar);

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.