这是因为在showTitle函数中,我们明确指定了要查找的属性是title,而不是name。具体来说,在函数的第一行代码中,我们使用了`item.hasOwnProperty('title')`来检查当前对象是否有title属性,如果有则返回该属性值。
如果我们想要查找name属性的值,可以将函数中的title改为name即可。例如:
```
function showName(item) {
if (item.hasOwnProperty('name')) {
return item.name;
} else {
for (let key in item) {
if (typeof item[key] === 'object') {
let result = showName(item[key]);
if (result !== undefined) {
return result;
}
}
}
}
}
```
这样,showName函数就会查找item对象中的name属性,并返回其值。