@hello_world_666

Как выполнить спарсеную функцию?

Здравствуйте, я с помощью js спарисил функцию
functionName (param1, param2);

Как мне выполнить ее после парсинга пробовал через return, не помогает. Или как найти элемент у которого onclick равен данной функции?
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
zkrvndm
@zkrvndm
Архитектор решений
Используй window.eval(my_code), чтобы выполнить код из строки текста.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Tim-A-2020
@Tim-A-2020
еще 1 вариант запустить функцию. Пример:
const fn = `function test(a, b) {
  return a + b;
}`;

const test = new Function('a', 'b', fn.substring(fn.indexOf("{") + 1, fn.lastIndexOf("}")));

console.log(test(1, 2)); // 3
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы