Я не так давно начал изучать язык 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>
[JS]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;
}[/JS]
</script>
</body>
</html>