{
const browser = await puppeteer.launch({headless: false});
emitter.on(`starting`, function () {
const mainpage = await browser.newPage();
}
});
emitter.on(`start_google`, function () {
mainpage = await page.goto(`google.com`)
}
});
}
Лишние } в emitter.on'ах? Неясно откуда взялась переменная page? И раз тут придираются к let, то не хватает точки с запятой в последнем await-вызове ) Ну и использовать синтаксис шаблонной строки (``) без подстановок тоже, наверное, не стоит
И самое главное. Ты в одном on объявляешь константу, а в другом пытаешься её переопределить, хотя это совершенно разные функции. В области видимости второго on нет mainpage из первого. Поэтому, если не стоит 'use strict', то будет создана новая переменная. Плюс ко всему, ты эту "переменную/константу/не знаю что ты имеешь в виду" потом нигде не используешь, так что её наличие спорно
Обсуждают сегодня