JavaScript syntax: Difference between revisions

Content deleted Content added
Line 1,470:
<syntaxhighlight lang="javascript+genshitext">
function gcd(number1, number2) {
if isNaN(number1*number2) throw TypeError("Non-Numeric arguments not allowed.");
var difference = number1 - number2;
number1 = Math.round(number1);
if (difference == 0)
number2 = Math.round(number2);
return number1;
varlet difference = number1 - number2;
if (difference === 0) return number1;
return difference > 0 ? gcd(number2, difference) : gcd(number1, -difference);
}