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

238
Visualizações
Cómo hacer una función en una función

Soy algo nuevo en Javascript y estoy tratando de hacer una biblioteca para mí, así que no tengo que codificarla más tarde. Tengo este código (abajo).

 function lib() { let _this = this; this.addstring= (n, d) => { return n + d } } console.log(lib.addstring("foo", "bar"))

Cuando se ejecuta el código anterior, me dice que lib.addstring no es una función. ¿Cómo podría escribir esto como una función?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Estás usando esto incorrectamente. No crea una instancia de lib, por lo que no necesita this . Si desea agrupar todo en el objeto lib , simplemente ajuste todo al objeto:

 const lib = { addstring(n, d) { return n + d } } console.log(lib.addstring("foo", "bar"))

about 4 years ago · Juan Pablo Isaza Relatório

0

Una buena manera de hacer esto serían los módulos ES6. Con los módulos ES6, crearía un nuevo archivo que usa la palabra clave de export para cada función que desea usar externamente. Aquí hay un ejemplo:

biblioteca.mjs

 export function addstring(n, d) { return n + d; }

código.js

 import {addstring} from './library.mjs'; console.log(addstring("foo", "bar"))
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