¿es posible poner una función dentro de otra?

Brayan Alexander Ñauñay Granizo

Brayan Alexander Ñauñay Granizo

Pregunta
studenthace 5 años

¿es posible poner una función dentro de otra?

12 respuestas
para escribir tu comentario
    Juan Guillen Fortich

    Juan Guillen Fortich

    studenthace 5 años

    Si se puede. Incluso puedes invocar una función dentro de ella misma.

    Danilo Fernandez

    Danilo Fernandez

    studenthace 5 años

    Alguien conoce métodos de buenas practicas.

    Leonardo Gomez

    Leonardo Gomez

    studenthace 5 años

    Si es totalmente posible pero no es del todo recomendado recuerda los principios singleton, lo mejor es crear una funcion fuera y realizar el llamado!

    Mr. Ramón Ruiz

    Mr. Ramón Ruiz

    studenthace 5 años

    Si a este termino se le conoce como anidamiento de funciones.

    Josué Patricio Tamayo Sánchez

    Josué Patricio Tamayo Sánchez

    studenthace 5 años

    Así es, mientras hagas el llamado en el Scope Block de la función

    function callSum(num1, num2) { let rsl = 0 function sum() { rsl = num1 + num2 console.log(rsl) } sum() } callSum(4, 6) // 10

    un poco más avanzado, hasta un closure puede hacer, haciendo parcialmente privada ciertas variables

    function callSum() { let rsl = 0 return function sum(num1, num2) { rsl += num1 + num2 console.log(rsl) } } let fn = callSum() fn(4, 6) // 10 fn(5, 7) // 22

    Es genial!! XD

    Aarón González

    Aarón González

    studenthace 5 años

    Siempre que nos necesites por aquí estaremos :rocke

    Brayan Alexander Ñauñay Granizo

    Brayan Alexander Ñauñay Granizo

    studenthace 5 años

    Gracias muchachos, son increibles💪

    Aarón González

    Aarón González

    studenthace 5 años

    Totalmente :D Puedes pasarlas incluso como parámetros. En posteriores cursos verás más a fondo aquello :D

    JONATHAN CASTELBLANCO

    JONATHAN CASTELBLANCO

    studenthace 5 años

    Sí, es posible, hay varias maneras de hacer, pero la más usada es la siguiente:

    function miFuncion(){ let funcionInterna=(mensaje)=>{ console.log(`¡Función interna ejecutada, con el mensaje ${mensaje}!`); } funcionInterna('Muy bien'); }
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.