Read More
Null Artinya Apa dalam Pemrograman? Bedanya dengan 0, Kosong, dan Undefined
Teknologi

Null Artinya Apa dalam Pemrograman? Bedanya dengan 0, Kosong, dan Undefined

Null artinya nilai kosong atau tidak ada nilai dalam pemrograman dan database. Simak bedanya dengan 0, string kosong, undefined, serta contoh penggunaannya.

FE
Frans Eka
13 Jun 2026 4 menit
Null Artinya Apa dalam Pemrograman? Bedanya dengan 0, Kosong, dan Undefined

Isi artikel

Null artinya nilai kosong, tidak ada nilai, atau nilai yang sengaja belum diisi dalam pemrograman dan database. Dalam praktiknya, null dipakai untuk menunjukkan bahwa sebuah data memang belum tersedia, tidak diketahui, atau tidak berlaku.

Null berbeda dari angka 0, teks kosong "", spasi, maupun undefined. Perbedaan ini penting karena salah memahami null bisa membuat program error, hasil perhitungan salah, atau data di database terbaca keliru.

Apa Itu Null?

Dalam pemrograman, null adalah nilai khusus yang menunjukkan ketiadaan nilai. Biasanya null diberikan secara sengaja oleh programmer atau muncul dari database ketika suatu kolom memang belum punya data.

Contoh sederhananya:

let nomorTelepon = null;

Artinya, variabel nomorTelepon belum memiliki data nomor telepon. Ini berbeda dari nomor telepon yang berisi teks kosong atau angka 0.

Null Artinya Bukan 0

Banyak pemula mengira null sama dengan 0, padahal keduanya berbeda.

  • 0 berarti ada nilai, yaitu angka nol.
  • null berarti tidak ada nilai atau nilainya belum diketahui.

Misalnya pada data stok barang:

  • stok = 0 berarti barangnya memang habis.
  • stok = null berarti data stok belum diisi atau belum diketahui.

Perbedaannya terlihat kecil, tetapi dampaknya besar dalam laporan, filter data, dan keputusan bisnis.

Null Berbeda dari String Kosong

String kosong adalah teks yang ada, tetapi isinya kosong. Biasanya ditulis seperti ini:

let nama = "";

Variabel tersebut tetap berisi string, hanya saja panjangnya nol karakter. Sementara itu, null berarti variabel tersebut tidak berisi nilai.

NilaiArtiContoh Situasi
nullTidak ada nilaiNomor telepon belum diisi
0Nilai angka nolStok barang benar-benar habis
""Teks kosongInput nama dikosongkan pengguna
" "SpasiAda karakter spasi, bukan kosong total

Null dan Undefined Apa Bedanya?

Dalam JavaScript, null dan undefined sama-sama sering muncul saat nilai tidak tersedia. Namun, maknanya berbeda.

  • null: nilai kosong yang biasanya sengaja ditetapkan.
  • undefined: nilai belum didefinisikan atau belum diberi isi.

Contoh:

let nama;
console.log(nama); // undefined

let alamat = null;
console.log(alamat); // null

Pada contoh pertama, variabel sudah dibuat tetapi belum diberi nilai. Pada contoh kedua, variabel sengaja diberi nilai null.

Null dalam Database SQL

Dalam database SQL, null sering dipakai untuk menunjukkan bahwa data di suatu kolom tidak diketahui atau belum dimasukkan. Microsoft menjelaskan bahwa null berbeda dari nilai kosong maupun nol karena null menunjukkan nilai yang tidak diketahui.

Contoh kasus:

NamaNomor HPMakna
Ani081234567Nomor tersedia
BudiNULLNomor belum diketahui atau belum diisi
Citra""Kolom berisi teks kosong

Karena null bukan nilai biasa, query SQL biasanya memakai IS NULL atau IS NOT NULL, bukan tanda sama dengan biasa.

SELECT * FROM pelanggan
WHERE nomor_hp IS NULL;

Contoh Penggunaan Null

Null berguna saat program perlu membedakan antara data yang benar-benar bernilai dan data yang belum tersedia.

  • Profil pengguna belum mengisi foto.
  • Nomor telepon belum dimasukkan.
  • Tanggal pengunduran diri karyawan belum ada karena masih aktif.
  • Hasil pencarian tidak menemukan data.
  • Kolom opsional di database belum diisi.

Kenapa Null Sering Membuat Error?

Error sering terjadi ketika program memperlakukan null seolah-olah berisi objek, angka, atau teks. Misalnya, program mencoba membaca properti dari data yang ternyata null.

let user = null;
console.log(user.name); // error

Untuk menghindarinya, programmer perlu mengecek apakah data bernilai null sebelum dipakai.

if (user !== null) {
  console.log(user.name);
}

Perbedaan Null, 0, Kosong, Undefined, dan NaN

IstilahMakna SingkatContoh
nullTidak ada nilai secara sengajaalamat = null
0Nilai angka nolstok = 0
""String kosongnama = ""
undefinedBelum diberi nilailet nama;
NaNHasil operasi angka yang tidak validNumber("abc")

Tips Memahami Null untuk Pemula

  1. Anggap null sebagai kotak yang memang belum berisi data.
  2. Jangan samakan null dengan 0, karena 0 tetap angka.
  3. Jangan samakan null dengan string kosong, karena string kosong tetap teks.
  4. Selalu cek null sebelum memakai data dari API atau database.
  5. Gunakan IS NULL saat mencari nilai null di SQL.

Jika Anda sedang belajar dasar pemrograman, memahami null akan membantu saat membaca data, membuat validasi form, dan menghindari bug. Untuk materi dasar lain, lihat juga contoh algoritma pemrograman dan jenis algoritma pemrograman populer.

FAQ

Null artinya apa?

Null artinya tidak ada nilai, nilai kosong, atau nilai yang sengaja belum diisi dalam pemrograman dan database.

Apakah null sama dengan 0?

Tidak. 0 adalah angka, sedangkan null berarti tidak ada nilai atau nilainya belum diketahui.

Apakah null sama dengan string kosong?

Tidak. String kosong tetap merupakan teks, hanya saja tidak memiliki karakter. Null berarti tidak ada nilai.

Apa bedanya null dan undefined?

Null biasanya berarti nilai kosong yang sengaja diberikan, sedangkan undefined berarti variabel belum diberi nilai.

Bagaimana cara mencari null di SQL?

Gunakan IS NULL untuk mencari data yang bernilai null, misalnya SELECT * FROM pelanggan WHERE nomor_hp IS NULL.

Kesimpulan

Null artinya tidak ada nilai atau nilai yang belum diketahui. Null tidak sama dengan 0, string kosong, spasi, undefined, maupun NaN. Dalam pemrograman dan database, memahami perbedaan ini penting agar program tidak salah membaca data dan tidak mudah error.

FE

Frans Eka

admin

Profil

Komentar

Nama
Email
Komentar

Komentar sebagai tamu akan ditinjau sebelum dipublikasikan.

Belum ada komentar. Jadilah yang pertama berkomentar!