Variabel dalam JavaScript
Variabel adalah container untuk menyimpan data. Di JavaScript, kita bisa mendeklarasikan variabel menggunakan var, let, atau const.
Perbedaan var, let, dan const
- var - Function scoped, dapat di-redeclare
- let - Block scoped, dapat diubah nilainya
- const - Block scoped, nilainya tetap (tidak dapat diubah)
Contoh Kode
Example
// var (function scoped)
var nama = "John";
var nama = "Jane"; // bisa redeclare
// let (block scoped)
let age = 25;
age = 26; // bisa diubah
// const (block scoped, fixed value)
const PI = 3.14;
// PI = 3.15; // ERROR!
// Tipe data
let text = "Hello"; // string
let number = 42; // number
let decimal = 3.14; // number
let isActive = true; // boolean
let items = []; // array
let person = {}; // object