小编Ada*_*980的帖子

为什么这个递归的javascript函数会返回它的作用?

var fn = function even (n) {
  if (n === 0) {
     return true
  }
   else return !even(n - 1)
 }

 fn(5)//=> false

 fn(2)  //=> true
Run Code Online (Sandbox Code Playgroud)

为什么这个功能以它的方式工作?当我在参数为5时逐步执行它时,它似乎调用自身直到n为零,这将返回true但返回false.

javascript recursion

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

标签 统计

javascript ×1

recursion ×1