Javascript 如何在skulpt中停止脚本
我为我的学生做了一个skulpt项目。每次他们进行无限循环,浏览器就会崩溃,代码也就消失了。这对学生来说是非常令人沮丧的。我看到一个停止按钮,但不明白他们是怎么做到的。 我按照上的说明将skulpt集成到我的站点中Javascript 如何在skulpt中停止脚本,javascript,python,promise,skulpt,Javascript,Python,Promise,Skulpt,我为我的学生做了一个skulpt项目。每次他们进行无限循环,浏览器就会崩溃,代码也就消失了。这对学生来说是非常令人沮丧的。我看到一个停止按钮,但不明白他们是怎么做到的。 我按照上的说明将skulpt集成到我的站点中 有什么想法吗?没有很好的文档记录-您可以向Sk添加某些选项。配置其中一个选项是ms中的execLimit e、 g.从示例中 如果达到execLimit,Skulpt将引发timelimitorror 就取消按钮而言,还有一个附加设置yieldLimit,您可以在ms中进行设置。这
有什么想法吗?没有很好的文档记录-您可以向
Sk添加某些选项。配置其中一个选项是ms中的execLimit
e、 g.从示例中
如果达到execLimit
,Skulpt将引发timelimitorror
就取消按钮而言,还有一个附加设置yieldLimit
,您可以在ms
中进行设置。这将基本上每隔一段时间暂停执行。您可以添加一个处理程序来处理此暂停
Skulpt也没有很好的记录,但这里有一个JS小提琴,它是概念的证明:
如果学生要求用户输入,您可以使用,因为用户速度不够快,所以会取消输入。非常感谢您的详细回答!这解决了我和另外两个问题。
Sk.configure({output:outf, read:builtinRead, execLimit: 5000});