在 objc 中,我可以像这样使用枚举:
typedef enum {
STATE_A = 1,
STATE_B,
STATE_C,
......
STATE_KK = 100,
STATE_FF,
......
STATE_XXX = 99999
} State;
每个变量的值都会自动增加(与前一个相比)。
但在javascript中,我需要:
var State = {
STATE_A: 1,
STATE_B: 2,
STATE_C: 3,
......
STATE_KK: 100,
STATE_FF: 101,
......
STATE_XXX = 99999
}
你看我需要为每个变量指定所有值,当你在那里有很多变量时这真的很恶心,当你尝试在两者之间插入一个变量时它变得更糟糕,所以你必须问自己(它的价值是什么应该 ???)
我对 js 很陌生,真的很想知道是否有办法在 js 中使用枚举,就像我提到的其他语言(如 objc)一样。
谢谢 :)