Pada artikel kali ini saya akan menjelaskan perbedaan dalam penggunaan var, let, dan const pada JavaScript ES6.
CONST
Nilainya hanya dapat dibuat sekali dan hanya bisa dipakai di dalam scope.
if(true){
const nama = "John Doe";
nama = "Steven"; // error, karena tidak boleh ganti nilai
}
console.log(nama); // error, karena di luar if
LET
Nilainya bisa diubah dan hanya bisa dipakai di dalam scope.
if(true){
let nama = "John Doe";
nama = "Steven"; // berhasil ganti nilai
}
console.log(nama); // error, karena di luar if
VAR
Nilainya bisa diubah dan bisa dipakai di luar scope.
if(true){
var nama = "John Doe";
nama = "Steven"; // berhasil ganti nilai
}
console.log(nama); // berhasil walaupun di luar if
Top comments (0)