Почему код на js возвращает не boolean значение?
function foo (object) {
return object && object.property
}
foo({property: 'test'}) // test
Почему такой код возвращает не boolean значение а значение свойства?
Ответы (1 шт):
Автор решения: Megablochesk
→ Ссылка
Потому, что выражение эквивалентно:
function foo (object) {
return object.property
}
foo({property: 'test'}) // test