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

171
Vistas
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 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