Provenendo da uno sfondo in lingue fortemente tipizzate, il vantaggio principale che ottengo dall'enumerazione è la cattura dell'errore in fase di compilazione.C'è qualche motivo nell'usare un tipo 'enum' invece di una stringa in Javascript?
Sto scrivendo un piccolo programma in Javascript, e mi trovo a voler qualcosa di simile a un enum, forse in questo modo:
var Fruit = {
BANANA: "BANANA",
APPLE: "APPLE",
PEAR: "PEAR";
};
Ma vedo alcun vantaggio a questo. Potrei anche usare le stringhe ovunque sia richiesto questo 'enum'.
Devo usare solo stringhe in javascript al posto di tipi enum in altre lingue?
Potresti essere interessato a: http://stijndewitt.com/2014/01/26/enums-in-javascript/. Le enumerazioni possono essere utili! – Tacocat
Puoi fare cose come 'if (input in Fruit)' senza dover scrivere l'elenco di tutti i frutti ogni volta. – Barmar
le stringhe magiche sono cattive –