Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

309
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda