0

私は単純なアクションを実行するためにこのコードを書きましたが、まったく機能していません

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

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

            alert(a);

    }
    function a2() {

        a = a + 2;
    }


</script>

このアラートは、値10を1回だけ返します。タイミングとループを通してこれをどのように達成するのですか?

4

3 に答える 3

2

より多くのアラートが必要な場合alert()は、時限関数自体を挿入する必要があります。add()実行はからに戻りません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 に答える