Я уже пробовал так делать, но кнопка упорно не хочет вызывать функцию.
Вот на всякий случай код, посмотрите пожалуйста взглядом профессора на него...
<button onclick="factorial()">Button</button>
<script>
function factorial(a) {
b = 1;
while (a > 1) {
b *= a;
a--;
}
return b;
var a = prompt("Enter your value!");
var test = factorial(a); {
alert('Factorial is equal to ' + test);
};
}
</script>