perbedaan let dan const pada javascript berikan contoh
Perbedaan antara let dan const pada JavaScript adalah sebagai berikut:
letdigunakan untuk mendeklarasikan variabel yang nilainya dapat diubah, sedangkanconstdigunakan untuk mendeklarasikan variabel yang nilainya tidak dapat diubah setelah diberikan nilai awal. Contoh penggunaanlet:
let x = 5;
x = 10;
console.log(x); // Output: 10
Contoh penggunaan const:
const y = 5;
y = 10; // Akan menghasilkan error
console.log(y);
Pada contoh di atas, x menggunakan let sehingga nilainya dapat diubah, sedangkan y menggunakan const sehingga ketika mencoba mengubah nilainya akan menghasilkan error.
letmemiliki ruang lingkup blok (block scope), artinya variabel yang dideklarasikan denganlethanya berlaku di dalam blok tempat variabel tersebut dideklarasikan. Sedangkanconstjuga memiliki ruang lingkup blok, namun variabel yang dideklarasikan denganconsttidak dapat diubah nilainya. Contoh penggunaanlet:
let i = 10;
if (i > 5) {
let message = "Nilai i lebih besar dari 5";
console.log(message); // Output: Nilai i lebih besar dari 5
}
console.log(message); // Akan menghasilkan error karena message hanya berlaku di dalam blok if
Contoh penggunaan const:
const PI = 3.14;
if (PI > 3) {
const message = "Nilai PI lebih besar dari 3";
console.log(message); // Output: Nilai PI lebih besar dari 3
}
console.log(message); // Akan menghasilkan error karena message hanya berlaku di dalam blok if
Pada contoh di atas, variabel message yang dideklarasikan dengan let dan const hanya berlaku di dalam blok if dan tidak dapat diakses di luar blok tersebut. Namun, jika kita mencoba mengakses variabel message di luar blok if, penggunaan let akan menghasilkan undefined sedangkan penggunaan const akan menghasilkan error
原文地址: https://www.cveoy.top/t/topic/hK4x 著作权归作者所有。请勿转载和采集!