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

172
Visualizações
Javascript: los parámetros en una función principal no están definidos en la función secundaria

He estado buscando durante horas y todavía no entiendo cuál es el problema con mi código. Tengo una función principal llamada "req" y en esta función hay otra función de flecha llamada "datos". Cuando intento acceder a los parámetros "autor" y "colección" de la función principal, aparece un error de referencia: las variables no están definidas. Gracias por tu ayuda !

 const puppeteer = require('puppeteer'); const fs = require('fs'); function saveData (jsonData) { fs.writeFile("myData.txt", jsonData, function(err) { if (err) { console.log(err); } }); } async function req (author, collection) { // The two parameters are here : author and collection const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); let link = 'www.myexampleurl/'+ author + '/'+ book + '/'; await page.goto(link); const data = await page.evaluate(() => { // Here's the arrow function let elements = document.querySelectorAll('span.alldetails'); let myBooks = []; for(element of elements) { myBooks.push( { authorName : author, // !!!!! UnhandledPromiseRejectionWarning: Error: Evaluation failed: ReferenceError: author is not defined collectionName : collection, // !!!!! UnhandledPromiseRejectionWarning: Error: Evaluation failed: ReferenceError: collection is not defined description : element.description } ) } return myBooks; }); saveData(JSON.stringify(data)); // A simple function that works to save the data in a text file browser.close(); }; req('john_doe', 'the_best_jd_books');
about 4 years ago · Santiago Gelvez
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