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.`);