Hat es Sinn, in Javascript einen 'enum' -Typ anstelle einer Zeichenkette zu verwenden?

8

Aus einem Hintergrund in stark typisierten Sprachen kommend, ist der Hauptvorteil, den ich von Enums erhalte, das Kompilieren von Fehlern.

Ich schreibe ein kleines Programm in Javascript, und ich finde mich etwas wie ein enum, vielleicht so:

%Vor%

Aber ich sehe keinen Vorteil darin. Ich könnte genauso gut Saiten überall dort verwenden, wo diese 'Enum' benötigt wird.

Soll ich in JavaScript anstelle von Aufzählungstypen nur Strings in anderen Sprachen verwenden?

    
jrahhali 31.03.2016, 00:50
quelle

1 Antwort

1

Es ist ein guter Weg, um gängige Dinge wie magische Zahlen / Strings oder ähnliches zu extrahieren. Stellen Sie sich vor, Sie haben BANANA überall und aus irgendeinem Grund müssen Sie BANANA in SOMETHING_ELSE ändern, ohne Ansatz, den Sie verwenden, müssen Sie an jedem einzelnen Ort eine Änderung vornehmen.

%Vor%

Wenn Sie also foo.bar anstelle der fest codierten Zeichenfolge "baz" überall verwenden, können Sie Zeit und mögliche Fehler sparen, wenn Sie "baz" auf etwas anderes ändern.

    
Srle 31.03.2016 01:26
quelle

Tags und Links