K

Command Palette

Search for a command to run...

Daftar

Output & Console JS

Belajar cara menampilkan informasi atau pesan dari kode JavaScript Anda, dengan fokus pada `console.log()` sebagai alat debugging esensial untuk pemula.

Ngobrol Sama Kode JavaScript-mu: Pake console.log() dan Liat Outputnya!

Udah tau kan cara nyambungin file JavaScript ke HTML? Keren! Sekarang, gimana caranya kita "ngobrol" sama kode JavaScript kita? Maksudnya, gimana caranya kita tau apa yang lagi dikerjain sama kode itu, atau mau nampilin pesan tertentu buat ngecek sesuatu?

Ada beberapa cara buat nampilin output dari JavaScript, tapi ada satu yang bakal jadi sahabat karibmu selama perjalanan ngoding: console.log()!

console.log(): Jendela Ajaib ke Dunia JavaScript-mu

console.log() adalah sebuah fungsi bawaan di JavaScript yang gunanya buat nampilin pesan atau nilai variabel ke konsol browser (Browser Developer Tools). Ini alat yang super simpel tapi super berguna buat:

  • Debugging Sederhana: Mau tau nilai variabel di titik tertentu? console.log(namaVariabel);. Mau tau apakah kode di bagian tertentu udah jalan? console.log("Kode ini udah jalan!");.
  • Memahami Alur Program: Dengan nyebarin console.log() di beberapa tempat, kamu bisa ngelacak gimana alur eksekusi kodemu.
  • Ngetes Output Fungsi: Liat apa bener fungsi yang kamu bikin ngasilin nilai yang diharapkan.

Cara Pakenya? Gampang Banget!

javascript
// Di file skrip.js atau di dalem tag <script>
 
console.log("Halo, Dunia JavaScript!"); // Nampilin teks
 
let nama = "Budi";
let usia = 25;
console.log(nama); // Nampilin nilai variabel nama ("Budi")
console.log("Usia Budi adalah:", usia, "tahun."); // Nampilin beberapa nilai sekaligus
 
let hasilPerhitungan = 10 + 5 * 2;
console.log("Hasil perhitungannya:", hasilPerhitungan); // Nampilin hasil ekspresi
 
let biodata = {
  kota: "Jakarta",
  hobi: "Ngoding",
};
console.log(biodata); // Bisa juga nampilin objek atau array, nanti kita pelajari

Di Mana Liat Hasil console.log()? Di Browser Developer Tools!

Output dari console.log() itu gak bakal tampil langsung di halaman web-mu yang diliat pengunjung biasa. Dia tampilnya di "ruang rahasia" developer yang namanya Konsol Browser (Browser Console), yang jadi bagian dari Browser Developer Tools (DevTools).

Cara Buka Browser DevTools dan Tab Console:

  1. Buka halaman HTML-mu yang udah ada kode JavaScript dengan console.log() di browser (Chrome, Firefox, Edge, dll.).
  2. Klik Kanan di mana aja di halaman web itu.
  3. Pilih menu Inspect atau Inspect Element.
  4. Jendela DevTools bakal muncul (biasanya di bawah atau di samping halaman).
  5. Di jendela DevTools itu, cari dan klik tab yang namanya Console.

Nah, di tab Console itulah kamu bakal liat semua pesan yang kamu "teriakin" pake console.log() dari kode JavaScript-mu!

Contoh Tab Console di Chrome DevTools

Tips Pake console.log():

  • Kasih pesan yang deskriptif biar kamu ngerti konteksnya. Misalnya, daripada cuma console.log(x);, mending console.log("Nilai x sebelum loop:", x);.
  • Jangan lupa apus atau kasih komentar console.log() yang udah gak dibutuhin lagi pas kode mau di-publish ke publik, biar konsolnya bersih.
  • Selain console.log(), objek console juga punya metode lain yang berguna, misalnya:
    • console.error("Ini pesan error!"): Nampilin pesan error (biasanya warna merah).
    • console.warn("Ini peringatan."): Nampilin pesan peringatan (biasanya warna kuning).
    • console.info("Informasi tambahan."): Nampilin pesan informasi.
    • console.table([array atau objek]): Nampilin data array atau objek dalam format tabel yang rapi.

Cara Lain Nampilin Output (Tapi Jarang buat Debugging)

Selain console.log(), ada beberapa cara lain buat nampilin output di JavaScript, tapi penggunaannya lebih spesifik dan kurang cocok buat debugging sehari-hari:

  1. alert():

    • Nampilin kotak dialog pop-up sederhana yang isinya pesan dan tombol "OK".
    • Sintaks: alert("Pesanmu di sini!");
    • Kekurangan: Dia ngeblokir interaksi lain di halaman sampe pengguna ngeklik "OK". Jadi, ganggu banget kalau dipake buat debugging. Lebih cocok buat ngasih notifikasi penting yang singkat ke pengguna.
    javascript
    alert("Selamat datang di website kami!");
  2. document.write():

    • Nulis konten langsung ke dokumen HTML.
    • Sintaks: document.write("<h1>Judul dari JS</h1>");
    • PERHATIAN BESAR! Penggunaan document.write() setelah halaman selesai di-load bakal NGAPUS SEMUA KONTEN HALAMAN YANG UDAH ADA dan ngegantinya sama apa yang kamu tulis. Ini berbahaya!
    • Hampir selalu dihindari di JavaScript modern. Cuma kadang dipake buat demo yang super simpel banget atau di skrip pihak ketiga tertentu (yang juga sebaiknya diwaspadai).
    • Jangan pernah pake document.write() buat debugging!
  3. Mengubah Konten Elemen HTML (Manipulasi DOM):

    • Ini cara yang bakal sering kita pake buat nampilin data ke pengguna secara dinamis, tapi ini udah masuk ke ranah manipulasi DOM (Document Object Model) yang bakal kita bahas lebih detail nanti.
    • Contoh singkat:
      html
      <p id="hasil">Hasil akan muncul di sini...</p>
      <script>
        let angka = 10 * 5;
        document.getElementById("hasil").textContent = "Hasilnya adalah: " + angka;
      </script>
    • Ini bukan buat "pesan debug" ke developer, tapi buat nampilin output akhir ke pengguna.

Untuk debugging dan ngecek nilai selama development, console.log() adalah juaranya! Dia gak ganggu tampilan halaman, informatif, dan ada di tempat yang pas (konsol developer).


Mulai sekarang, biasain diri buat sering-sering pake console.log() pas kamu lagi ngoding JavaScript. Ini bakal jadi alat detektif pribadimu buat ngintip apa yang terjadi di dalem kodemu, nemuin masalah, dan mastiin semuanya jalan sesuai harapan.

Di materi berikutnya, kita bakal mulai nyimpen data pake variabel dan kenalan sama berbagai tipe data di JavaScript. Makin seru!