Data Types

Duration: 10 min  •  Difficulty: Easy

Meskipun JS bersifat *dynamically typed* (tidak perlu menyebut tipe secara eksplisit), ia tetap membedakan alokasi data di memori.

Common Types

  • String: Teks, dibungkus tanda tunggal ('...'), ganda ("..."), atau backtick (...).
  • Number: Semua angka desimal maupun bulat disatukan dalam tipe number.
  • Boolean: Nilai kebenaran (true / false).
  • Undefined: Variabel sudah dideklarasikan tapi belum diisi nilai apapun.
  • Null: Variabel secara sengaja dikosongkan.
  • Template Literals (Backtick)

    Gunakan backtick (...) untuk menyisipkan variabel langsung ke teks (*string interpolation*).

    main.js
    const name = "Raffi";
    const age = 20;
    // String biasa
    console.log("Nama saya " + name + " umur " + age);
    // Template Literal (Lebih modern dan rapi!)
    console.log(`Nama saya ${name} dan saya berumur ${age} tahun.`);