Loogiset operaattorit && ja ||
// `henkilö`-objektista halutaan lukea nimi omaan muuttujaan. Jos on
// epävarmaa, onko `henkilö`-muuttujan arvo objekti vai esimerkiksi
// undefined, voidaan käyttää &&-operaattoria.
const nimi = henkilö && henkilö.nimi;
if (nimi) {
// Tänne mennään, jos `henkilö`` on truthy ja sillä on "nimi"-property,
// joka sekin on truthy. Oletetaan, että henkilö on objekti, eikä
// esimerkiksi 123, joka myöskin olisi truthy. Jos nimi on '' (tyhjä
// teksti), tänne ei mennä, koska tyhjä teksti on falsy.
console.log('Henkilön nimi on:', nimi);
}
// ||-operaattoria voidaan käyttää default-arvojen antamiseen. Jos nimeä
// ei ole, tulostetaan: 'Henkilön nimi on: (ei nimeä)'.
console.log('Henkilön nimi on:', nimi || '(ei nimeä)');Last updated