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

308
Vistas
¿Cómo llamas a una función dentro de un módulo. exporta = función () en otra clase?

En el siguiente ejemplo, simplemente poner module.exports = {save} en las funciones del archivo jsFileName.js no es una opción aquí, debido a las limitaciones de mi base de código. ¿Es posible acceder a la función desde la exportación, dentro de callFunctionFromAboveFile.js que se muestra a continuación? Vea el siguiente ejemplo de cómo me gustaría acceder a esa función. He buscado todas las demás respuestas a preguntas similares, pero todas mencionan el uso de las exportaciones de manera diferente, como indiqué en mi primera línea anterior.

Si hay una forma de acceder a él como se muestra, comparta su respuesta o los detalles de por qué no es posible. Además, otras formas de manejar esto serían útiles, pero no puedo cambiar mucho la clase dada la limitación de la base de código.

jsNombreArchivo.js

 module.exports = function (JsFileName) { JsFileName.save = function (stuff) {} }

callFunctionFromAboveFile.js

 const JsFileName = require('jsFileName'); // TODO I'm not sure how this would call the save() w/out using exports differently. // TODO I have to use exports as I've posted it in jsFileName.js
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La exportación predeterminada de jsFileName.js es una función que agrega funciones a su parámetro JsFileName .
Aparentemente, puede pasar cualquier objeto que luego se modifique para que actúe como las exportaciones del módulo.

Eso significa: Pase cualquier objeto que desee para que tenga la funcionalidad de los módulos. Tenga en cuenta que el objeto no se devuelve, por lo que debe mantener la referencia a él mismo.

 // callFunctionFromAboveFile.js const JsFileName = {}; require("jsFileName") // Get default export (the function) (JsFileName); // Call with any object you want to "enhance" JsFileName.save(/*...*/);
about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda