javascript - 如何通过内存停止 javascript 中的无限循环?

标签 javascript

我有一个编辑器,用户可以输入他们的 javascript 并显示他们的输出。但我想要一个安全条件来阻止他们意外地创建无限循环。问题是我真的不想解析代码并查找任何循环,然后添加额外的条件。我希望有一个预构建的函数,可以在达到一定内存量后自行取消,以避免浏览器崩溃。但我不确定如何做到这一点。

最佳答案

JS BIN运行一个名为 loop-protect 的开源项目你可以使用它,它很容易实现。

Codepen has article on that

关于javascript - 如何通过内存停止 javascript 中的无限循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680123/

相关文章:

javascript - 使用 navigator.camera 或纯 javascript 拍摄照片

javascript - Jquery获取文本文件并将值返回给其他函数

javascript - 将Youtube音频转换为数字

javascript - 如何检测用户何时单击已从选择中选择的元素?

javascript - Angular 服务注入(inject)

javascript - EventListener函数错误: CSS manipulation via vanilla Javascript

javascript - 测试一个 javascript 互斥锁实现

javascript - 如何在剧作家中等待 JavaScript 完成

javascript - 切换 jquery 容器内的链接不起作用

javascript - 用于隐藏基于 HTML5 数据标签的元素的 jQuery 函数未在 Click 上运行