Like & Share:
- Like & Share : Jika ini dapat bermanfaat bagi orang lain? Klik tombol bagikan dan beri tahu mereka!
- Comment : Berikan komentar, komentar spam dan tidak relevan tidak akan pernah dipublikasikan!
- Klik Iklan : Terima kasih atas partisipasi Anda yang berharga. Keterlibatan Anda sangat kami hargai!
TokoDaring.Com – Daftar Kategori Lengkap Variabel JavaScript dan beberapa contohnya. Perlu diketahui bahwa dalam JavaScript, variabel tidak diklasifikasikan dengan nama tetap seperti dalam bahasa yang strongly typed (misalnya Java atau C++), tapi kita bisa mengelompokkan berdasarkan cara deklarasi dan jenis data yang disimpan.
Iklan oleh Google! Thank you for your time.
Table of Contents
Artikel Blog Post Lainnya: Daftar variabel bawaan (global built-in variables) seperti Infinity
, NaN
, undefined
, window
, document
, dan lainnya.
Daftar Kategori Lengkap Variabel JavaScript
Berikut adalah daftar kategori lengkap variabel JavaScript dan beberapa contohnya.
✅ 1. Cara Deklarasi Variabel
Kata Kunci | Keterangan |
---|---|
var | Pendeklarasian lama, bersifat function-scoped |
let | Pendeklarasian modern, block-scoped |
const | Konstanta, block-scoped dan nilainya tidak dapat diubah |
Contoh:
Iklan oleh Google! Thank you for your time.
var nama = "Budi";
let umur = 25;
const pi = 3.14;
✅ 2. Jenis Data Variabel (Primitive Types)
Tipe Data | Contoh Nilai | Keterangan |
---|---|---|
string | "Halo Dunia" | Teks atau karakter |
number | 123 , 3.14 | Bilangan bulat atau pecahan |
boolean | true , false | Nilai logika |
null | null | Tidak bernilai |
undefined | undefined | Belum diinisialisasi |
bigint | 12345678901234567890n | Bilangan sangat besar |
symbol | Symbol('id') | Nilai unik, sering dipakai sebagai kunci objek |
✅ 3. Jenis Data Non-Primitif (Object Types)
Tipe Data | Contoh Nilai | Keterangan |
---|---|---|
Object | {nama: "Budi", umur: 25} | Struktur data berpasangan key-value |
Array | [1, 2, 3, 4] | Daftar indeks dari elemen |
Function | function() {} atau () => {} | Fungsi atau prosedur |
Date | new Date() | Objek tanggal |
RegExp | /abc/ | Ekspresi reguler |
Map | new Map() | Struktur pasangan key-value seperti objek tapi dengan fitur tambahan |
Set | new Set() | Kumpulan elemen unik |
WeakMap | new WeakMap() | Sama seperti Map, tapi key harus object dan tidak mencegah garbage collection |
WeakSet | new WeakSet() | Sama seperti Set, tapi hanya untuk object dan juga weak references |
Promise | new Promise() | Untuk asynchronous programming |
✅ 4. Bentuk Variabel Khusus
Tipe | Contoh | Keterangan |
---|---|---|
Variabel Global | window.namaGlobal = "tes" | Dapat diakses dari mana saja |
Variabel Lokal | let x = 10 (dalam blok) | Hanya dapat diakses di dalam blok atau fungsi |
Variabel dalam Class | this.nama = "Class" | Bagian dari properti objek/class |
✅ 5. Variabel dalam Lingkungan Khusus
Lingkungan | Contoh | Keterangan |
---|---|---|
DOM | let title = document.title; | Variabel yang mengakses DOM |
Node.js | const fs = require('fs'); | Variabel modul Node.js |
ES6 Module | import sesuatu from './file.js' | Variabel hasil impor modul |
✅ 6. Variabel Dinamis via eval
atau objek
eval("var dynamicVar = 123");
console.log(dynamicVar); // 123
let obj = {};
obj["namaSaya"] = "Ani";
🔍 Ringkasan Format Penulisan Variabel
- Nama variabel case-sensitive
- Tidak boleh dimulai dengan angka
- Boleh mengandung
_
dan$
- Gunakan
camelCase
untuk standar JavaScript
FAQ (Frequently Asked Questions) Tentang Daftar Kategori Lengkap Variabel JavaScript
Berikut FAQ informatif tentang Variabel JavaScript. FAQ tentang ini melengkapi konten blog Daftar Kategori Lengkap Variabel JavaScript. Dengan menjawab pertanyaan-pertanyaan utama yang mungkin dimiliki pembaca saat menjelajahi topik yang beragam.
1. Apa perbedaan antara var
, let
, dan const
dalam JavaScript?
var
: Diperkenalkan sejak awal JavaScript, bersifat function-scoped, dan dapat di-redeclare dan di-reassign.let
: Diperkenalkan di ES6, bersifat block-scoped, tidak bisa dideklarasikan ulang dalam scope yang sama, tapi bisa diubah nilainya.const
: Juga ES6, block-scoped, tidak bisa di-redeclare maupun di-reassign, cocok untuk nilai tetap.
2. Bagaimana cara membuat variabel global dan apa risikonya?
Variabel global bisa dibuat dengan: Tanpa kata kunci (x = 10;
) → tidak disarankan Atau dengan window.x = 10
di browser. Risikonya: berpotensi konflik nama dan sulit dilacak dalam aplikasi besar karena bisa ditimpa di mana saja.
Iklan oleh Google! Thank you for your time.
3. Apakah JavaScript memiliki tipe data statis?
Tidak. JavaScript adalah bahasa dynamically typed, artinya variabel tidak perlu dideklarasikan dengan tipe tertentu, dan bisa berubah tipe sepanjang waktu.
let data = 10; // number
data = "sepuluh"; // sekarang menjadi string
4. Apa itu undefined
dan null
? Apakah mereka sama?
Tidak sama. undefined
berarti variabel telah dideklarasikan tetapi belum diberi nilai.null
adalah nilai khusus yang berarti “tidak ada nilai secara sengaja” — biasanya ditetapkan oleh programmer.
Iklan oleh Google! Thank you for your time.
let a;
console.log(a); // undefined
let b = null;
console.log(b); // null
5. Apa itu typeof
dan bagaimana penggunaannya?
typeof
adalah operator JavaScript yang digunakan untuk mengetahui tipe data sebuah variabel. Catatan: Hasil typeof null
adalah "object"
karena bug lama di JavaScript yang tetap dipertahankan demi kompatibilitas. Contoh:
Iklan oleh Google! Thank you for your time.
let x = "halo";
console.log(typeof x); // "string"
Iklan oleh Google.
Preferensi iklan! Thank you for your time.
Iklan Terkait
Preferensi iklan! Thank you for your time.