javascript函数stopi不起作用

javascript函数stopi不起作用,javascript,Javascript,这是JS代码 这里函数stopi不起作用。什么问题? /* 理想情况下,您应该在代码块之外添加尽可能多的说明和上下文,因为您不再局限于混合代码和有关代码的元信息 粗略检查一下你的截图,这些评论似乎是由助教或讲师插入的,作为你正在完成的课程的一部分,并且可能与你的问题并不特别相关。删除它们,并在代码块之外总结必要的详细信息。 */ 这是html代码 <html> <body> <script src="New.js"> </script> <

这是JS代码 这里函数stopi不起作用。什么问题? /* 理想情况下,您应该在代码块之外添加尽可能多的说明和上下文,因为您不再局限于混合代码和有关代码的元信息

粗略检查一下你的截图,这些评论似乎是由助教或讲师插入的,作为你正在完成的课程的一部分,并且可能与你的问题并不特别相关。删除它们,并在代码块之外总结必要的详细信息。 */

这是html代码

<html>
<body>
<script src="New.js">
</script>
<p id="pp"></p>
<button onclick="fun()"> Start </button>
<button onclick="stopi()"> Cancel </button>
<br>
<br>
<table border="1" style="width:15%">
  <tr>
    <td id="1">1</td>
    <td id="2">2</td>       
    <td id="3">3</td>
  </tr>
  <tr>
    <td id="4">4</td>
    <td id="5">5</td>       
    <td id="6">6</td>
  </tr>
  <tr>
    <td id="7">7</td>
    <td id="8">8</td>       
    <td id="9">9</td>
  </tr>
</table>
</body>
</html>

开始 取消

1. 2. 3. 4. 5. 6. 7. 8. 9
您必须声明
停止
函数外部变量:

var stopping;

function fun(){ 
    stopping = setInterval(_fun,1500); // interval
}
停止是
fun()
函数的局部变量。将其声明为全局,以便可以从其他函数访问它

    var stopping;

    function fun(){  
        stopping = setInterval(_fun,1500); // interval
    }
    function stopi(){
        clearInterval(stopping);
    }

var stopping=setInterval(\u fun,1500)
fun
方法的本地项。。。将变量声明为全局变量-只需从行中删除
var
function fun(){ 

    var stopping = setInterval(_fun,1500); // interval
}
    var stopping;

    function fun(){  
        stopping = setInterval(_fun,1500); // interval
    }
    function stopi(){
        clearInterval(stopping);
    }