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?
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.
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.
Tags und Links javascript