Home

Selasa, 21 Juli 2020

Perbedaan var, let dan const di JavaScript

Perbedaan Mendasar

Perbedaan paling mendasar dari var, let dan const adalah var dan let bisa diubah variable di dalamnya sementara const variable di dalamnya tidak bisa diubah. Jika const bertipe object yang bisa diubah adalah variable di dalam object dan tetap tidak bisa mengubah objectnya.

Penempatan

Variable yang menggunakan var akan selalu dinaikkan ke atas ruang lingkupnya, sementara let dan const tidak akan dinaikkan ke ruang lingkupnya sehingga lebih baik untuk digunakan untuk mengurangi kesalahan.
var a = 1;
let b = 1;
const c = 1;

if (true) {
  var a = 0;
  let b = 0;
  const c = 0;
}

console.log(a); // hasilnya adalah 0;
console.log(b); // hasilnya adalah 1;
console.log(c); // hasilnya adalah 1;
Berikut diatas adalah beberapa fokus utama perbedaan mendasar dari var, let dan const.