可能重复:
对象字面量声明中的自引用
我在 JS 中有一些简单的对象,比如这个例子:
var object = {
firstname : 'john',
lastname : 'paul',
wholename : firstname + lastname
}
那么这个简单的事情是行不通的;john 和 paul 在全名中未定义,因此我尝试使用仅在执行 function 时才有效的 'this' 运算符(getWholeName(){return this.firstname+this.lastname} )
。但是如果我想使用变量而不是函数,我该怎么办?我也试过object.firstname + object.lastname
,但它不起作用。