Проверьте код JavaScript

Я использую ScriptEngine Java для выполнения кода JavaScript. Я использую Интерфейс Invocable, так, чтобы я мог использовать Код Сценария как нормальный Объект Java реализация Интерфейса Java.

Если код JavaScript

  • недопустимо
  • не следует за интерфейсом (отсутствующие методы, неправильно возвратите тип, выдает исключение и т.д.),

Я получаю внутреннюю исключительную ситуацию от Носорога или UndeclaredThrowableException при выполнении кода. Оба - RuntimeExceptions, которым не "разрешают" поймать.

Существует ли способ проверить код перед выполнением? Или я должен нарушить правило здесь и поймать RuntimeExceptions? Это работало бы на меня, но каков самый изящный путь?

5
задан Thomas 14 January 2010 в 11:20
поделиться

1 ответ

Есть ли способ подтвердить код перед выполнением?

нет. JavaScript слабо набирается, не имеет концепции интерфейсов и интерпретируется на лету.

Без проектирования собственной системы проверки, лучшее, что вы можете сделать, это проверьте его для синтаксических ошибок с помощью Jslint .

2
ответ дан 15 December 2019 в 06:27
поделиться
Другие вопросы по тегам:

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