【发布时间】:2016-07-25 11:07:11
【问题描述】:
我想知道为什么这个函数返回未定义? 谁能给我解释一下?
function isEven(i) {
if (i === 0 ) {
return true;
} else if (i == 1) {
return false;
} else {
console.log(i);
isEven(i - 2);
}
}
console.log(isEven(6));
【问题讨论】:
-
return isEven(i - 2),缺少return -
6 % 2 === 0检查一个数字是不是就足够了?
标签: javascript function loops if-statement recursion