
Brayan Alexander Ñauñay Granizo
Pregunta¿es posible poner una función dentro de otra?

Adrian Campos
Si que lo es, aqui tienes un ejemplo
function a(x) { // función function b(y) { // función adentro de la función return x + y; } return b; // incluso puedes retornar una funcion. }

Nicolas Restrepo
Sí, Brayan. Es perfectamente posible y de hecho es bastante usado

JONATHAN CASTELBLANCO
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'); }

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

Brayan Alexander Ñauñay Granizo
Gracias muchachos, son increibles💪

Aarón González
Siempre que nos necesites por aquí estaremos :rocke
Jorge Méndez Ortega
Lo que comentas se puede conocer como un closure, puedes revissar esta documentacion
https://developer.mozilla.org/es/docs/Web/JavaScript/Closures
ademas de que lo que comentas es la base da varios patrones de diseño

Josué Patricio Tamayo Sánchez
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

Ramón Ruiz
Si a este termino se le conoce como anidamiento de funciones.

Leonardo Gomez
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!