使用同一对象的其他属性初始化对象属性

use*_*633 5 javascript object

我是JS新手。我的问题是:如何使用同一对象的其他属性来很好地初始化对象属性。

例子:

var obj = {
  par1 : 2*2,
  par2 : this.par1
};
Run Code Online (Sandbox Code Playgroud)

谢谢。

Jiv*_*ngs 0

在对象文字声明期间,您必须使用完整引用:

var myObject = {
    par1 : 2*2,
    par2 : myObject.par1
};
Run Code Online (Sandbox Code Playgroud)

this关键字仅适用于实例化的对象。