访问同一对象中的 JavaScript 对象文字值

IT技术 javascript javascript-objects
2021-02-22 13:55:54

可能的重复:
对象字面量声明中的自引用

有没有办法在同一个对象字面量中访问属性名称的值?像这样的东西:

myFunction.init({
    varOne: 'something',
    varTwo: this.varOne + 'something else'
})
1个回答

不,无法从定义本身访问当前正在定义的对象文字。

如果您想根据其他属性的值设置属性,那么您要么需要将它们都基于某个外部值(不是属性本身),要么在定义可以设置某些属性的对象字面量之后运行初始化函数基于其他属性的值。

好的,非常感谢您的快速回复!我必须创建一个外部变量并在对象内访问它。
2021-05-05 13:55:54
有关更多示例,请参阅:stackoverflow.com/questions/4616202/...
2021-05-09 13:55:54