节点查找章节 我有个疑问 if(key<node.key){ return searchNode(node.left,key) //这里为什么要加return 不加 没事吧 反正是递归哦 加了return 后啥作用啊 }
要把最终结果返回去,不然递归完就没有结果了
?+1同问
同问!困扰我有几天了!
我觉得Relife的回答是存在问题的 如果不加 return js也会隐士 return undefined 之所以加 return 我认为是要将最终的结果返回接受 因为只有最内侧return了 true 不写return 会得知上一层的return undefined.
退出上一轮 `searchNode`,以免产生调用栈,如果不加 `return` 那在结束之后是是会层层回退到第一次调用,返回其结果。