底下这段JS代码,为什么输出的是undefined呢
下面这段JS代码,为什么输出的是undefined呢?
为什么输出是undefined呢?
------解决方案--------------------
function GCD(a, b) {
if (a % b == 0) {return b; }
else if (a % b != 1) { GCD(b, a % b); }
else { return 1; }
}
alert(GCD(5,3));
为什么输出是undefined呢?
------解决方案--------------------
function GCD(a, b) {
if (a % b == 0) {return b; }
else if (a % b != 1) {return GCD(b, a % b); } //else if (a % b != 1) { GCD(b, a % b); }
else { return 1; }
}
alert(GCD(5,3));