Command Palette

Search for a command to run...

Funciones y Ámbito

Funciones, closures, scope, contexto this y programación funcional en JavaScript.

Artículos del módulo

01|

Declaración y expresión de funciones

Entiende las diferencias clave entre declarar funciones y usar expresiones de función en JavaScript.

02|

Arrow functions en JavaScript

Aprende la sintaxis de las arrow functions y cómo difieren de las funciones tradicionales en comportamiento y alcance.

03|

Funciones como ciudadanos de primera clase

Descubre por qué las funciones son ciudadanos de primera clase y qué patrones de programación habilita este concepto.

04|

Expresiones IIFE en JavaScript

Conoce qué son las IIFE (Immediately Invoked Function Expressions), su propósito y casos de uso actuales.

05|

Parámetros y argumentos

Aprende a trabajar con parámetros por defecto, rest parameters y el objeto arguments en funciones JavaScript.

06|

Scope y ámbito léxico

Entiende cómo funciona el scope en JavaScript y cómo se determina el alcance de variables y funciones.

07|

Closures en JavaScript

Domina qué son las closures, cómo funcionan internamente y por qué son fundamentales en JavaScript moderno.

08|

Execution Context y Call Stack

Comprende cómo JavaScript ejecuta código a través del contexto de ejecución y la pila de llamadas.

09|

El contexto this en JavaScript

Aprende cómo se determina el valor de this según el contexto de ejecución y el modo de invocación.

10|

Métodos call, apply y bind

Descubre cómo controlar explícitamente el valor de this usando los métodos call, apply y bind.

11|

Callbacks y funciones de orden superior

Entiende cómo funcionan los callbacks y las funciones de orden superior para crear código más flexible y reutilizable.

12|

Recursividad en JavaScript

Aprende a implementar soluciones recursivas y comprende cuándo usar recursividad en lugar de iteración.

13|

Retornar múltiples valores

Conoce diferentes técnicas para retornar múltiples valores desde una función usando arrays, objetos y destructuring.

14|

Named Function Expressions

Descubre qué son las expresiones de función con nombre, sus ventajas para debugging y casos de uso específicos.

15|

Function Constructor

Conoce el constructor Function, cómo crear funciones dinámicamente y por qué generalmente se evita su uso.