小编mek*_*eks的帖子

递归返回undefined而不是true

我很奇怪为什么这个函数返回undefined?有人可以帮我解释一下吗?

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));
Run Code Online (Sandbox Code Playgroud)

javascript recursion loops if-statement function

1
推荐指数
1
解决办法
82
查看次数

标签 统计

function ×1

if-statement ×1

javascript ×1

loops ×1

recursion ×1