状況は次のとおりです。
ユーザーがいくつかのjsコードを記述し、それをいくつかのデータで(ローカルで)実行する必要があります。
しかし、無限ループや再帰呼び出しがある場合があります…そのため、関数の実行時間を制限する必要がありますが、関数自体を編集する必要はありません(その場合でも、すべてのシーケンスポイントの後にチェックを挿入する必要がありますか?しかし、再帰呼び出しはどうですか? )。
この奇妙な問題に対する他の解決策はありますか?たぶんevalはコードの解析ツリーなどを与えることができますか?