0

我写了这段代码来执行简单的操作,但根本不工作

<script type="text/javascript">
    var a = 10;

    function add() {
        window.setInterval(a2, 10000);

            alert(a);

    }
    function a2() {

        a = a + 2;
    }


</script>

此警报仅返回值 10 一次。如何通过定时和循环来实现这一点?

4

3 回答 3

2

如果您想要更多警报,则需要放入alert()定时功能本身。执行不会返回add()from a2()

function a2() {
    a = a + 2;
    alert(a);
}
于 2013-01-10T11:13:07.200 回答
2

您的警报指令超出间隔,请尝试以下代码:

<script type="text/javascript">
    var a = 10;

    function add() {
        window.setInterval(a2, 10000);
   }
   function a2() {
        a = a + 2;
        alert(a);
   }

</script>
于 2013-01-10T11:13:13.853 回答
0

试试这个:

  var a = 10;

  window.setInterval(add, 1000);

  function add() {
      alert(a);
      a = a + 2;
  }
于 2013-01-10T11:16:44.530 回答