Javascript 如何在Puppeter的evaluate函数中计算url从父页面检索到的页面

Javascript 如何在Puppeter的evaluate函数中计算url从父页面检索到的页面,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,在第一次评估中,我有第二页评估: 像这样: await page.evaluate((obj) => { const myfunction = (url) => { const browser2 = await puppeteer.launch({ headless: true }); const page2 = await browser2.newPage();

在第一次评估中,我有第二页评估: 像这样:

        await page.evaluate((obj) => {
        const myfunction = (url) => 
             {
             const browser2 = await puppeteer.launch({ headless: true });
             const page2 = await browser2.newPage();
             await page2.goto(url);
             .... //eval this page 
             return url.concat("testval");
             };
          }, 'example');
现在我得到一个错误,调用wait browser2只能在异步函数中。但我认为这也不是:

        await page.evaluate((obj) => {
        const async myfunction = (url) => 
             {
             const browser2 = await puppeteer.launch({ headless: true });
             const page2 = await browser2.newPage();
             await page2.goto(url);
             .... //eval this page 
             return url.concat("testval");
             };
          }, 'example');
错误:
语法错误:常量声明中缺少初始值设定项

如何从第一页中的url打开第二页

谢谢
Walter

语法无效。应该是:

constmyfunction=async(url)=>{};