primera vez que veo una funcion definida de esta manera "let cuadrado = x => x * x;" Me resulta un poco confusa al leerla y entenderla al principio.
¿Qué tanto se usa este tipo de funciones (funciones flecha) en el día a día de una persona que programa?. Estuve investigando un poco y veo que tienen una sintaxis más corta, pero también que tienen diferencias importantes con las funciones tradicionales.
¿Podrían explicarme en qué casos se usan más, y si hay situaciones donde no es recomendable usarlas?