• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

193
Vistas
Llamar a una función dentro de una función desde fuera

Tengo algunos problemas aquí al intentar llamar a la función C desde un evento onClick en la página.

 function leftArrowClicked() { functionA(functionC); } function functionA() { function functionB(w) { function functionC() { // do stuff }; } }
 <div id="dashboard_left_arrow" onclick="leftArrowClicked()">Click</div>

Pero, por supuesto, no funciona. Actualmente veo 'functionC no está definido' en la consola. No sé mucho sobre funciones anidadas, por lo que probablemente mi método no funciona. ¿Algunas ideas?

about 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puedes usar algo llamado Patrones de Diseño Modular . Es algo como esto: puede ver que la función A es una función que ya se invocó, por lo que puedo llamar a la función B directamente porque se devuelve dentro de un objeto. Llamar a functionC se puede hacer además de eso.

 var functionA = (function() { function functionB(w) { function functionC() { // do stuff return 'inside functionC'; } return {functionC:functionC}; } return {functionB:functionB}; })(); function leftArrowClicked() { console.log(functionA.functionB('').functionC()); }
 <div id="dashboard_left_arrow" onclick="leftArrowClicked()">Click</div>

about 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda