哪里错了?

head>

    <title></title>

    <script type="text/javascript">

        function bb() {

            var nn = new Date();

            document.getElementById("mm").value = nn;

       var nn = setInterval("bb()", 1000);

        }


        function vv() {

            clearInterval(nn);

        }

    

    

    </script>

</head>

<body>

<form>

<input  type="text"  id="mm" />

<input  type="button"  value="jj"  onclick="bb()" />

<input  type="button"  value="hh" onclick="vv()" />



</form>


</body>

</html>

 clearInterval(nn);这里这个不能这样用吗?

li274058914
浏览 1384回答 3
3回答

lynhao

还是作用域的问题哦,var nn这种第一是局部变量,所以会报出undefined的错误,把它声明为全局变量就可以了

li274058914

还没学到那里,要怎么改

lynhao

另外,你还重复定义了nn这个变量,所以记得起有实际意义的名字哦~加油
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript