情况是:
用户编写一些js代码,它应该在某些数据(本地)上运行.
但有时会出现无限循环或递归调用...这就是为什么我需要限制函数的执行时间而不是编辑函数本身(即使这样 - 我应该在每个序列点之后插入检查吗?但是递归调用呢? )
这个奇怪的问题还有其他解决方案吗?也许eval可以给代码的一些解析树或类似的东西?
javascript eval execution abort time-limiting
abort ×1
eval ×1
execution ×1
javascript ×1
time-limiting ×1