Berikut adalah panduan lengkap mengenai variabel dan tipe data di JavaScript:
1. Variabel di JavaScript
Deklarasi Variabel
JavaScript menyediakan tiga cara untuk mendeklarasikan variabel:
var
: Deklarasi variabel yang bersifat global atau fungsi-scope.let
: Deklarasi variabel dengan block-scope, lebih aman dibandingkanvar
.const
: Deklarasi variabel yang tidak dapat diubah nilainya (immutable).
Contoh:
var nama = "Alice"; // Bisa diubah dan bersifat global/fungsi-scope
let umur = 25; // Bisa diubah dan bersifat block-scope
const negara = "Indonesia"; // Tidak bisa diubah
Aturan Penamaan Variabel
- Harus dimulai dengan huruf, underscore
_
, atau simbol$
. - Tidak boleh menggunakan kata kunci (reserved keywords).
- Bersifat case-sensitive (contoh:
Nama
berbeda dengannama
).
Contoh benar:
let namaDepan = "Alice";
let _alamat = "Jakarta";
let $gaji = 1000000;
Contoh salah:
let 1angka = 10; // Error: Tidak bisa dimulai dengan angka
let for = 20; // Error: "for" adalah kata kunci
2. Tipe Data di JavaScript
Tipe Data Primitif
string
: Berisi teks.
let nama = "Alice";
number
: Berisi angka (baik bilangan bulat maupun desimal).
let umur = 25;
let pi = 3.14;
boolean
: Berisi nilaitrue
ataufalse
.
let isMarried = false;
undefined
: Variabel yang belum memiliki nilai.
let x;
console.log(x); // undefined
null
: Berisi nilai kosong secara eksplisit.
let y = null;
symbol
: Digunakan untuk membuat identifier unik (ES6).
let id = Symbol('id');
bigint
: Untuk angka sangat besar (ES11).
let bigNumber = 123456789012345678901234567890n;
Tipe Data Referensi
- Object: Kumpulan pasangan key-value.
let orang = {
nama: "Alice",
umur: 25
};
- Array: Daftar elemen yang diindeks.
let angka = [1, 2, 3, 4, 5];
- Function: Kumpulan kode yang dapat dieksekusi.
function halo() {
console.log("Halo Dunia!");
}
- Date: Representasi tanggal dan waktu.
let sekarang = new Date();
3. Dinamisnya Tipe Data
JavaScript bersifat dynamically typed, yang artinya variabel dapat berubah tipe datanya selama runtime.
Contoh:
let data = "Halo"; // Tipe data string
data = 123; // Tipe data berubah menjadi number
4. Operator Tipe Data
Gunakan operator typeof
untuk mengetahui tipe data suatu variabel.
Contoh:
let nama = "Alice";
console.log(typeof nama); // "string"
let umur = 25;
console.log(typeof umur); // "number"
Ringkasan
- Gunakan
let
danconst
untuk deklarasi variabel modern. - Tipe data JavaScript meliputi primitif (
string
,number
,boolean
, dll.) dan referensi (object
,array
,function
, dll.). - JavaScript bersifat dynamically typed, sehingga tipe data variabel bisa berubah.
Jika Anda memiliki pertanyaan atau ingin mempelajari lebih lanjut, beri tahu saya! 😊
Leave a Reply