
`greeting` — un ejemplo de un nombre simple, pero no todos los nombres son tan simples. A menudo son compuestos, es decir, incluyen varias palabras. Por ejemplo, "nombre de usuario". En diferentes idiomas se utilizan diferentes estilos de codificación y el nombre de la variable será diferente.

En la nomenclatura de variables se pueden identificar cuatro enfoques principales, que a veces se combinan entre sí. Todos estos enfoques se aplican cuando el nombre de la variable consta de varias palabras:

* kebab-case — las partes compuestas de la variable se separan con guiones. Por ejemplo: `mi-super-var`.
* snake_case — se utiliza un guion bajo para separar las palabras. Por ejemplo: `mi_super_var`.
* CamelCase — cada palabra en la variable se escribe con mayúscula. Por ejemplo: `MiSuperVar`.
* lowerCamelCase — cada palabra en la variable se escribe con mayúscula, excepto la primera. Por ejemplo: `miSuperVar`.

En JavaScript se utiliza CamelCase y su variante lowerCamelCase, donde la primera letra de la primera palabra es minúscula. Es precisamente lowerCamelCase el que se utiliza para las variables. Esto significa que los nombres se unen entre sí, y todas las palabras excepto la primera se convierten en mayúsculas: `userName`. Con tres palabras se vería así: `miSuperVariable`.
