Programación funcional enfatizada
Programación declarativa: céntrese en "qué hacer" en lugar de "cómo hacerlo". Escribir código en un nivel superior se centra más en el objetivo que en el proceso de implementación del algoritmo subyacente. ?
Por ejemplo: css, expresiones regulares, sentencias sql, html, xml...
Programación imperativa (programación procedimental): céntrate en "cómo hacerlo", para que no No importa lo que hagas, seguirás tus órdenes. Una implementación de un algoritmo específico que resuelve un problema.
Programación funcional: intente escribir el proceso de operación como una serie de llamadas a funciones anidadas. ?
La programación funcional enfatiza que no hay "efectos secundarios", es decir, las funciones deben permanecer independientes. Todas las funciones están diseñadas para devolver un nuevo valor y no tener otros comportamientos, en particular, los valores de. Las variables externas no deben modificarse. ?
Los llamados "efectos secundarios" se refieren a la interacción entre el interior y el exterior de una función (el caso más típico es modificar el valor de una variable global), dando lugar a resultados distintos a la operación. .