Variabel dan Tipe Data di JavaScript

Variabel dan Tipe Data di JavaScript

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 dibandingkan var.
  • 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

  1. Harus dimulai dengan huruf, underscore _, atau simbol $.
  2. Tidak boleh menggunakan kata kunci (reserved keywords).
  3. Bersifat case-sensitive (contoh: Nama berbeda dengan nama).

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 nilai true atau false.
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 dan const 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

Your email address will not be published. Required fields are marked *