我不知道什么是错的:后无返回值第二+迭代
var get_depth = function(item, depth) {
if(item.parent_id !== null) {
get_depth(get_item_by_id(item.parent_id),depth+1);
} else {
alert ("return: " + depth);
return depth;
}
};
警报消息总是抛出一个正确的深度,但变量在那里我想有存储在值只接受一次迭代(返回值= 1)经过两次或多次迭代后,我的变量的值未定义。我不明白这个。
你是如何调用它的第一次? – mindandmedia 2012-02-29 09:54:35