如果不用return searchNode(node.right, key);而用searchNode(node.right, key);返回的是undefined,谁可以解释一下
var searchNode = function (node, key) {
if (node === null) {
return false;
}
if (key < node.key) {
return searchNode(node.left, key);
} else if (key > node.key) {
return searchNode(node.right, key);
} else {
return true;
}
}