I’m studing Javascript with FreeCodeCamp, till now everything is clear but I’ve a stupid question that I’ven’t understood:
function lookUpProfile(name, prop) {
for (let x = 0; x < contacts.length; x++) {
if (contacts[x].firstName === name) {
if (contacts[x].hasOwnProperty(prop)) {
return contacts[x][prop];
} else {
return "No such property";
}
}
}
return "No such contact";
}
Why return "No such contact";
is after the for cycle and not the if that control the contact name?!