Я использую в кукловоде оценку и пытаюсь передать ей функцию, получаю сообщение «myFunction не является функцией». ⇐ Javascript
Я использую в кукловоде оценку и пытаюсь передать ей функцию, получаю сообщение «myFunction не является функцией».
По сути, у меня есть функция:
const parseToNumber = (inputString) => { const cleanString = inputString.replace(/[^0-9a-zA-Z]+/g, ''); const NumberValue = parseInt (cleanedString); вернуть числовое значение; } Я пытаюсь передать его методу оценки:
const parseToNumber = (inputString) => { const cleanString = inputString.replace(/[^0-9a-zA-Z]+/g, ''); const NumberValue = parseInt (cleanedString); вернуть числовое значение; } Я получаю сообщение об ошибке:
parseToNumber не является функцией
Что я делаю не так?
асинхронная функция getData(){ пусть браузер = ждут puppeteer.launch({ безголовый: ложный, медленныйМо: 100, по умолчаниюViewport: { ширина: 1280, высота: 1024, }, пусть страница = ждут браузера.newPage(); const url = "МОЙ_URL"; ожидайте page.goto(url, { waitUntil: "networkidle0", }); ждут page.evaluate(async (parseToNumber)=>{ parseToNumber("2,42$"); },parseToNumber); }) .catch((err) => console.log("ошибка загрузки URL", err)); } получить данные()
По сути, у меня есть функция:
const parseToNumber = (inputString) => { const cleanString = inputString.replace(/[^0-9a-zA-Z]+/g, ''); const NumberValue = parseInt (cleanedString); вернуть числовое значение; } Я пытаюсь передать его методу оценки:
const parseToNumber = (inputString) => { const cleanString = inputString.replace(/[^0-9a-zA-Z]+/g, ''); const NumberValue = parseInt (cleanedString); вернуть числовое значение; } Я получаю сообщение об ошибке:
parseToNumber не является функцией
Что я делаю не так?
асинхронная функция getData(){ пусть браузер = ждут puppeteer.launch({ безголовый: ложный, медленныйМо: 100, по умолчаниюViewport: { ширина: 1280, высота: 1024, }, пусть страница = ждут браузера.newPage(); const url = "МОЙ_URL"; ожидайте page.goto(url, { waitUntil: "networkidle0", }); ждут page.evaluate(async (parseToNumber)=>{ parseToNumber("2,42$"); },parseToNumber); }) .catch((err) => console.log("ошибка загрузки URL", err)); } получить данные()
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение