Menu
Hacker Room
Informasi
Lifestyle
WebDev
javascript

let dan const pada JavaScript

JavaScript pada awalnya hanya mengenal var untuk mendeklarasikan varibel. Contohnya seperti di bawah ini:

var nama = 'Zen'
console.log('Halo ' + nama) // Hasil: 'Halo Zen'

Namun, seiring perkembangan JavaScript, mulai dari standar di tahun 2015, JavaScript mulai mengenal let dan const untuk mendeklarasikan variabel. Nah, mengapa tidak menggunakan var aja? Ternyata, menggunakan var dan tidak menggunakan var sama aja. Misalnya, kita mengubah value dari variabel nama tadi:

var nama = 'Zen'
var nama = 'Alysia'
console.log('Halo ' + nama) // Hasil: 'Halo Alysia'

Ada yang aneh? Nah, kita kembali ke teori tadi, bahwasanya var digunakan untuk deklarasi variabel. Disebut deklarasi adalah bahwa kita tidak bisa menggunakan var kembali. Tapi, di contoh di atas bisa. Harusnya kan seperti ini:

var nama = 'Zen'
nama = 'Alysia'
console.log('Halo ' + nama) // Hasil: 'Halo Alysia'

Jadi, harusnya var itu disebut sekali aja. Makanya, hadirlah let dan const untuk menggantinya.

Perbedaan Antara let dan const

let digunakan untuk mendeklarasikan variabel yang bisa diubah nilainya. Sedangkan const digunakan untuk mendeklarasikan variabel yang nggak bisa diubah nilainya.

Misalnya:

let nama = 'Zen'
nama = 'Alysia'
console.log('Halo ' + nama)

Kalau kita menggunakan const, nggak bisa kita mengubah nilai dari nama:

const nama = 'Zen'
nama = 'Alysia' // error
console.log('Halo ' + nama)

Jadi, nilai dari nama nggak bisa diubah. Dia tetap Zen nilainya.

Lalu, walaupun let bisa untuk mengubah variabel, dia nggak bisa digunakan untuk mendeklarasikan variabel yang sama dua kali:

let nama = 'Zen'
let nama = 'Alysia' // error
console.log('Halo ' + nama)

Apakah Kita Wajib Menggunakan let dan const?

Mungkin kamu berpikir apakah perlu menggunakan let maupun const sedangkan tanpa menggunakannya pun bisa:

nama = 'Zen'
nama = 'Alysia'
console.log('Halo ' + nama)

Nah, kalau kita menggunakan framework JavaScript seperti Svelte, penggunaan let dan const itu wajib. Aku belum tau sih alasannya karena belum pernah mengetesnya.

Random Articles

Sejak Kapan Sebaiknya Anak Diajarkan Ilmu Agama?

Mari Mengenal Node JS

Kaya Itu Hukumnya Wajib!

Mencoba Berbagai Modules Lua

Random Posts di Jekyll

Cari