Nein gibt es nicht (*). const
Deklarationen werden keine Eigenschaften des globalen Objekts.
Sie müssen eine andere Lösung zu finden, wie ein Objekt erstellen und einfrieren (es unveränderlich zu machen):
const TAB = Object.freeze({
OPEN: 0,
CLOSE: 1,
});
console.log(TAB[action]);
Ich würde argumentieren, dass auf globale Variablen (dh var
) unter Berufung immer Eigenschaften des globalen Objekts sind ohnehin schlecht. Wenn Sie etwas nach Namen suchen möchten, sollten Sie so etwas wie eine Karte oder einen Datensatz haben (wie oben gezeigt).
*: Nun, könnten Sie eval
...