Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

176
Vistas
¿Cómo puedo saber si una función ha sido llamada o no?

Estoy haciendo un pequeño módulo reutilizable para mi uso. y me detuve en un punto de mi código que es, ¿cómo puedo asegurarme de que el consumidor de mi módulo haya llamado a una función que le proporcioné o no en uno de los métodos de mi módulo?

Básicamente, la API del módulo se parece al método forEach, donde mi módulo pasa argumentos internos tal como funciona forEach

 myModule.myMethod(callbackFunc, z)

myModule llama internamente a su callbackFunc con los siguientes argumentos: anotherFunc , x , y

Ejemplo de uso:

 myModule.myMethod((anotherFunc, x, y) => { if (x == true) anotherFunc() }, z)

¿Cómo puedo saber si el consumidor de myMethod ha llamado passed_function o no?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Suponiendo que anotherFunc es algo que crea internamente, puede escribirlo para que actualice un booleano, y luego puede verificar ese booleano. Por ejemplo:

 function myMethod(callback, z) { let hasBeenCalled = false; const anotherFunc = () => { hasBeenCalled = true; // ... } callback(anotherFunc, 'hello', 'world'); if (hasBeenCalled) { console.log('they called it!'); } }
about 4 years ago · Santiago Trujillo 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda