读书人

底下这段JS代码为什么输出的是undef

发布时间: 2013-03-28 10:20:24 作者: rapoo

下面这段JS代码,为什么输出的是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));

读书人网 >JavaScript

热点推荐