我可以使用声明的枚举作为同一枚举中另一个键的值吗?

时间:2019-12-24 04:35:06

标签: javascript enums

我正在用Javascript声明一个TimestampMillis枚举-

var TimestampMillis = {
  ONE_DAY: 24 * 60 * 60 * 1000,
  ONE_WEEK: 7 * 24 * 60 * 60 * 1000,
  ONE_MONTH: 30 * 24 * 60 * 60 * 1000
}

但是,我想保持整洁,并声明引用第一个的第二个和第三个枚举。像这样-

var TimestampMillis = {
  ONE_DAY: 24 * 60 * 60 * 1000,
  ONE_WEEK: 7 * ONE_DAY,
  ONE_MONTH: 30 * ONE_DAY
}

但是我似乎无法做到这一点,因为我在声明一个值之前先对其进行引用。用Javascript完全可以做到这一点吗?如果没有,实现这样的最佳方法是什么?

当时我正在考虑做

const DAY_IN_MILLIS = 24 * 60 * 60 * 1000
var TimestampMillis = {
  ONE_DAY: 1 * DAY_IN_MILLIS,
  ONE_WEEK: 7 * DAY_IN_MILLIS,
  ONE_MONTH: 30 * DAY_IN_MILLIS
}

但是我真的很想在没有附加const的情况下执行此操作。最好的方法是什么?

0 个答案:

没有答案
相关问题