如果我的词汇在问题中具有误导性,我很抱歉,但本质上我想使用一个变量作为一个 javascript 对象中的属性值。例如:
var fruits = {
banana: 'yellow',
apple: 'red',
jazz_apple: apple
}
如果我定义一个函数并调用this
,我可以访问该值没问题,即
var fruits = {
banana: 'yellow',
apple: 'red',
jazz_apple: function() {
return this.apple //fruits.jazz_apple() returns 'red'
}
}
但我不想定义一个函数来获取这个值。有没有办法在没有函数的情况下在对象内fruits.apple
的新属性上重用先前声明的颜色 ('red') ?fruits.jazz_apple