Perbedaan antara let dan const pada JavaScript adalah sebagai berikut:

  1. let digunakan untuk mendeklarasikan variabel yang nilainya dapat diubah, sedangkan const digunakan untuk mendeklarasikan variabel yang nilainya tidak dapat diubah setelah diberikan nilai awal. Contoh penggunaan let:
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.

  1. let memiliki ruang lingkup blok (block scope), artinya variabel yang dideklarasikan dengan let hanya berlaku di dalam blok tempat variabel tersebut dideklarasikan. Sedangkan const juga memiliki ruang lingkup blok, namun variabel yang dideklarasikan dengan const tidak dapat diubah nilainya. Contoh penggunaan let:
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

perbedaan let dan const pada javascript berikan contoh

原文地址: https://www.cveoy.top/t/topic/hK4x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录