在另一个值中使用一个值的值?

时间:2017-10-07 03:59:54

标签: javascript object

对不起,如果我的问题没有100%明确,希望你能理解我的意思。

我希望能够在JS中做这样的事情,并且我想知道它是否可能:

export const type = {
    link: 'dark-blue',
    text: `${link} f2` // using the value of the first in the second
}

这有效:

const link = 'dark-blue'

export const type = {
    text: link + ' f2'
}

但问题是,我必须在对象之外分离我的链接变量。

有什么想法吗?

4 个答案:

答案 0 :(得分:0)

您可以在导出后改变对象:

int

答案 1 :(得分:0)

单例模型可能有效,但您必须执行INSERTs

type.text()

答案 2 :(得分:0)

我认为你想做的是在类型对象中引用export class Component { private isCalendar: boolean = false; showCalendar() { this.isCalendar = this.isCalendar ? false : true; } } 变量,但是你不能这样做,因为还没有创建对象。

link

所以更好的方法是:

export const type = {
    link: 'dark-blue',
    text: `${link} f2` // using the value of the first in the second
}

答案 3 :(得分:0)

您可以使用块范围来定义linktext,然后将属性设置为type



let type;
{
  const link = "dark-blue", text = `${link} f2`;
  type = {link, text};
}

console.log(type)