我创建了调用其他函数的函数,比如
function abc()
{
def();
}
function def()
{
xyz();
}
让我们说def()
被调用,我随时都有一个按钮
<button>STOP</button>
如果按下它,则执行终止,这意味着如果执行再次运行,它应该从开始再次运行。
我在SO中看到了其他解决方案,但它们展示了如何暂停循环。任何人都可以帮助我吗?
答案 0 :(得分:2)
您可以使用变量来确定代码是运行还是终止:
var abort = false;
function abc()
{
if (abort) {
return;
}
def();
}
function def()
{
if (abort) {
return;
}
xyz();
}
<button onclick="abort = true">STOP</button>
您唯一需要添加的是在您触发主要功能时将中止重置为false。