Приветствую!
У меня вопрос следующий, есть такой код.
for (let i = 0; i < contacts.length; i++) {
if (contacts[i].firstName === name) {
return contacts[i][prop] || "No such contact";
}
Правильно ли . я понял что логическое или || в этом примере заменяет ветвление else if ?
И выражение можно переписать таким образом
for (let i = 0; i < contacts.length; i++) {
if (contacts[i].firstName === name) {
return contacts[i][prop];
} else if (contacts[i].firstName !== name) {
return "No such contact";
Просто если так, то где прочесть об таком поведении? Видел как ветвления сокращают до опускания последнего else, но такого не встречал.
Благодарю за ответы.