-6

この JavaScript 関数を作成しましたが、機能していないようです。誰かが私がどこで間違っているのか教えてもらえますか? それは正しいはずですが、少しテストした後、数値ビットの生成が機能しているようです。問題があるのは if ステートメントだと思います。任意の助けをいただければ幸いです

<html>
    <head>
        <script>
            function myfunction()
            {
                var x=Math.floor((Math.random()*3)+1);
                myfunc();
            }

            function myfunc()
            {
                if (x == 1)
                {
                    document.write("1")
                }
                else if (x == 2)
                {
                    document.write("2")
                }
                else if (x == 3)
                {
                    document.write("3")
                }
            }
        </script>
    </head>
    <body>
        <button onclick="myfunction()">Click me</button>
    </body>
</html>
4

2 に答える 2