-1
그래서 재귀 함수에 익숙하지는 않지만 이상적으로이 함수는 특정 자식에 대한 임의의 깊이의 객체를 검색하여 반환하지만 어떤 이유 때문에 return r;
은 r = undefined
이됩니다.재귀 검색
function search(_for, _in) {
var r;
for (var p in _in) {
// is a match
if (p == _for) {
console.log("MATCH");
r = _in[_for];
break;
}
// if not a match but has children
if (p != _for && nodeCount(_in[p]) > 0 && r == false) {
console.log("RECURSE INTO " + p);
r = search(_for, _in[p]);
}
}
return r;
}
감사합니다.
너무 많은 의미가 있습니다! –