Уважаемые знатоки! Прошу помощи. JS



  • Я начал не так давно изучать язык JavaScript. До этого у меня не было опыта в программировании. Прошу помощи уважаемых знатоков.
    Код вычисляет сумму четырех факториалов. Код работает, но есть необходимость реализовать через "функцию".
    <html>

    <head>
    <title>calc</title>
    <meta charset="UTF-8">
    </head>

    <body>
    <form>
    <input type="text" id="a1" placeholder="a1">
    <input type="text" id="a2" placeholder="a2">
    <p><input type="text" id="a3" placeholder="a3">
    <input type="text" id="a4" placeholder="a4"></p>
    <p><input type="button" value="Sum!" onclick="sumFac()"></p>
    <p><button type="reset" accesskey=z>Очистить</button></p>
    <p><input type="text" id="a5" placeholder="a5"></p>
    </form>
    <script>
    function sumFac() {
    var i, j, z, w,
    f = 1,
    s = 1,
    x = 1,
    y = 1;

            for (i = document.getElementById('a1').value; i >= 1; i--) {
    
                x *= i
            }
    
            for (j = document.getElementById('a2').value; j >= 1; j--) {
    
                y *= j
            }
            for (z = document.getElementById('a3').value; z >= 1; z--) {
                f *= z
            }
            for (w = document.getElementById('a4').value; w >= 1; w--) {
                s *= w
            }
    
            document.getElementById('a5').value = x + y + f + s;
    
        }
    
    </script>
    

    </body>

    </html>



Похоже, подключение к Форум DoCode было разорвано, подождите, пока мы пытаемся восстановить соединение.