Javascript Variabel
Mengutip dari Wikipedia, variabel dalam pemrograman adalah lokasi penyimpanan dan terkait nama simbolis yang berisi beberapa kuantitas yang diketahui atau tidak diketahui atau informasi, nilai.

Untuk lebih sederhananya, variabel adalah tempat untuk menyimpan data yang akan digunakan selama program berjalan.
Deklarasi Variabel
Di dalam javascript, ada 3 cara untuk kita mendeklarasikan sebuah variabel. Yaitu dengan keyword var
, let
, const
.
var z;
let x;
const y;
Menyimpan Data ke Variabel
Untuk menyimpan data ke sebuah variabel, kita dapat menggunakan operator assign =
seperti di bawah ini.
var x = true
let y = 1000
const z = "ini adalah variabel constant"
Identifiers
Saat kita mendeklarasikan variabel, pastikan nama tersebut unik atau berbeda dari yang lain dalam satu blok scope. Hal ini disebut sebagai identifiers. Jika identifiers tidak unik, maka akan terjadi 2 kemungkinan.
Yang pertama adalah variabel sebelumnya akan tertimpa variabel baru, atau terdekladasikan kembali. Yang kedua adalah terjadi error.
var x = true
var x = false
/** akan terdeklarasi ulang dan variabel x memiliki nilai false bukan true */
let y = 1000
let y = 3000
/** akan terjadi error, karena let hanya bisa diupdate bukan deklarasi ulang */
let w = 1000
w = 200
/** tidak terjadi error, karena cara ini merupakan update bukan deklarasi ulang */
const z = "ini adalah variabel constant"
const z = "kembali di assign"
/** akan terjadi error, karena const merupakan constanta, tidak bisa diupdate maupun deklarasi ulang */
Aturan Pembuatan Variabel (Identifiers)
Dalam membuat identifiers sebuah variabel, kita harus mengikuti beberapa aturan di bawah ini, karena dipastikan akan terjadi error jika kita melanggarnya.
- Identifiers dapat berupa kombinasi dari angka, huruf, underscore dan tanda dolar ‘$’
- Identifiers tidak boleh diawali dengan angka
- Identifiers akan bersifat case sensitive, (huruf besar “Y” akan berbeda jauh dengan huruf kecil “y”)
- Identifiers tidak boleh berupa kata dalam keyword javascript (
function
,class
,new
, dll)
Deklarasi Variabel Dalam Satu Statement
Kita juga bisa mendeklarasikan beberapa variabel hanya menggunakan satu buah statement, dengan memisahkan satu sama lain menggunakan tanda koma.
const a = "string", b = true, c = 1000; /** dalam satu baris */
let d = "string",
e = true,
f = 1000;
/** lebih mudah dibaca */
Cara Penggunaan Variabel
Beberapa cara penggunaan variabel adalah aritmatika, baik dalam bentuk angka maupun huruf atau string.
const x = 1000
const y = 2000
x + y /** 3000 */
x - y /** -1000 */
x / y /** 0.5 */
x * y /** 2000000 */
let a = "Hello"
let b = "World"
a + b /** HelloWorld */
Salah satu perbedaan aritmatika penjumlahan variabel dalam javascript, apabila nilai dari salah satu variabel berupa string, maka nilai tersebut akan disatukan. Meski variabel sisanya merupakan tipe data lain seperti angka atau boolean.
const x = 2009
const y = "Hello"
x + y + x /** 2009Hello2009 */