Как я могу получить значение последнего выражения верхнего уровня?

#javascript #node.js #electron #eval

#javascript #node.js #электрон #оценка

Вопрос:

Учитывая строку исходного кода JS, которая содержит несколько выражений верхнего уровня, я хотел бы оценить их все и получить значение последнего.

Получение значения других выражений верхнего уровня было бы бонусом. Я понимаю, eval это опасно.

Я делаю это в ограниченном контексте, а не часть случайной общедоступной веб-страницы.

Также я использую Node и Electron на случай, если это имеет значение.

Комментарии:

1. Не могли бы вы поделиться примером кода, который вы хотите оценить, и примером ожидаемого результата?

2. eval_variant(«3 4») возвращает 4. или даже eval_variant(«3 4») возвращает [3, 4]