Perbedaan Variabel pada JavaScript

Halo sobat Skilvul :wave:t2: :wave:t2: :wave:t2:

Pada thread ini saya akan menjelaskan perbedaan setiap variabel pada JavaScript. JavaScript memiliki 3 cara untuk membuat sebuah variabel:

  1. 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
    
  2. 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
    
  3. 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
    
3 Likes

(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)