Halo sobat Skilvul
Pada thread ini saya akan menjelaskan perbedaan setiap variabel pada JavaScript. JavaScript memiliki 3 cara untuk membuat sebuah variabel:
-
var
var merupakan syntax penulisan JavaScript cara lama, variabel ini bisa mengubah nilai dari variabel itu sendiri. Tapi penggunaan var sendiri sudah tidak disarankan untuk digunakan dikarenakan var ini akan membuat variabelnya menjadi global scope. Contoh:var nama = "Miftah" console.log(nama) // Miftah nama = "Faris" console.log(nama) // Faris
-
let
let merupakan syntax penulisan JavaScript terbaru, penulisan variabel menggunakan let bisa juga untuk mengubah nilai dari variabel itu sendiri. Perbedaan dengan var, let hanya terbaca dalam local scope. Contoh:{ let nama = "Miftah" console.log(nama) // Miftah } console.log(nama) // nama is not defined { let nama = "Faris" console.log(nama) // Faris nama = "Miftah Faris" console.log(nama) // Miftah Faris } nama = "Faris" // nama is not defined
-
const
const merupakan syntax penulisan JavaScript terbaru, penulisan variabel menggunakan const tidak bisa untuk mengubah nilai dari variabel itu sendiri. const sama seperti let hanya terbaca dalam local scope. Contoh:{ const nama = "Miftah" console.log(nama) // Miftah } console.log(nama) // nama is not defined { const nama = "Faris" console.log(nama) // Faris nama = "Miftah Faris" console.log(nama) // Assignment to constant variable } nama = "Faris" // nama is not defined