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 biasaconsole.log("Nama saya " + name + " umur " + age);// Template Literal (Lebih modern dan rapi!)console.log(`Nama saya ${name} dan saya berumur ${age} tahun.`);