Conceptos sobre funciones

Funciones en JavaScript

Las funciones son uno de los bloques fundamentales en JavaScript. Una función en JavaScript es similar a un procedimiento, es decir, un conjunto de instrucciones que realizan una tarea o calculan un valor. Para que un procedimiento se considere una función, debe recibir una entrada y devolver una salida con una relación clara entre ambas. Para utilizar una función, es necesario definirla dentro del ámbito desde el cual se desea llamar.

Function scope

Las variables y funciones declaradas dentro de una función son locales a esa función. Solo se pueden acceder a ellas desde dentro de la función.

Punto clave: Cada función crea su propio ámbito (scope).

Funciones como First-Class Citizens

En JavaScript, las funciones son ciudadanos de primera clase, lo que significa que se pueden tratar como cualquier otro valor, como números, cadenas u objetos. Esto permite paradigmas como la programación funcional. Algunas características clave incluyen:

•Se pueden asignar a variables.

•Se pueden pasar como argumentos a otras funciones (callbacks).

•Se pueden devolver desde otras funciones.

•Se pueden almacenar en estructuras de datos (arrays, objetos).

•Pueden tener propiedades y métodos.

•Pueden ser anónimas.

•Se pueden invocar inmediatamente (IIFE).

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0

Creado con eXeLearning (Ventana nueva)