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;Berikut diatas adalah beberapa fokus utama perbedaan mendasar dari var, let dan const.
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;