Logo Putra Jaya
Putra Jaya Manusia Biasa

Logical OR Operator di JavaScript

Mengambil nilai yang pertama truthy (true) atau nilai terakhir jika semua false

Syntax:

const cariYangBenar = a || b;

Artinya:

  • Jika a true maka kembalikan a
  • Jika a false kembalikan b
  • jika keduanya false kembalikan b

Contoh 1:

const nama = "" || "Guest";
console.log(nama); // Output: Guest
// Karena "" dianggap falsy

Contoh 2:

const nilai = 0 || 18
console.log(nilai) // Output: 18
// Karena 0 itu falsy
Question

0 kan angka?, gimana jika 0 termasuk kedalam nilai?

Jawaban:

Secara memang 0 adalah nilai falsy (false) jadi jika pakai || itu akan membandingkan nilai antara falsy dan truthy saja. Cara mengatasi kasus tersebut ada di sini👇