Sé que es convencional poner en mayúscula los valores constantes en la programación, pero ¿harías lo mismo con sus claves? Estoy tratando de hacer una enumeración basada en cadenas en javascript:
const SEASONS = { spring: 'spring', summer: 'summer', fall: 'fall', winter: 'winter' } // or const SEASONS = { SPRING: 'spring', SUMMER: 'summer', FALL: 'fall', WINTER: 'winter' } ¿Es convencional poner en mayúscula las claves, si además son constantes? ¿Para que acceda a sus valores por SEASONS.SPRING en lugar de SEASONS.spring ?
Según MDN , las constantes se pueden declarar con mayúsculas o minúsculas, pero una convención común es usar letras mayúsculas.
No existe una regla específica de que la declaración DEBE estar en mayúsculas.
Mayúsculas indica que la variable es una constante y son inmutables.
Pero las propiedades dentro de una constante son mutables y, por lo tanto, PUEDEN declararse en minúsculas.
const SEASONS = { spring: 'spring', summer: 'summer', fall: 'fall', winter: 'winter' } LAS SEASONS son inmutables, pero SEASONS.spring son mutables, por lo tanto, PUEDEN considerarse en minúsculas.
Y de nuevo, no hay una regla predefinida para esto. Depende de usted, pero debe seguir el mismo patrón en toda la aplicación.