В этой статье я объясню разницу в использовании var, let и const в JavaScript ES6.
CONST
Значение может быть создано только один раз и может быть использовано только в области видимости.
if(true){
const nama = "John Doe";
nama = "Steven"; // error, karena tidak boleh ganti nilai
}
console.log(nama); // error, karena di luar if
LET
Значение может быть изменено и может быть использовано только внутри области видимости.
if(true){
let nama = "John Doe";
nama = "Steven"; // berhasil ganti nilai
}
console.log(nama); // error, karena di luar if
VAR
Значение может быть изменено и может быть использовано за пределами области действия.
if(true){
var nama = "John Doe";
nama = "Steven"; // berhasil ganti nilai
}
console.log(nama); // berhasil walaupun di luar if