Perbedaan antara let, const, dan var dalam JavaScript adalah dalam hal cakupan (scope) dan mutabilitas (kemampuan untuk diubah).

  1. let: Variabel yang dideklarasikan dengan let memiliki cakupan blok, artinya hanya dapat diakses di dalam blok tempat variabel tersebut dideklarasikan. Variabel let dapat diubah nilainya setelah dideklarasikan.

Contoh penggunaan let:

let x = 10;
if (x > 5) {
  let y = 20;
  console.log(x); // Output: 10
  console.log(y); // Output: 20
}
console.log(y); // Error: y is not defined
  1. const: Variabel yang dideklarasikan dengan const juga memiliki cakupan blok. Namun, perbedaannya adalah nilai variabel const tidak dapat diubah setelah dideklarasikan. Variabel const harus diinisialisasi dengan nilai saat dideklarasikan.

Contoh penggunaan const:

const x = 10;
x = 20; // Error: Assignment to constant variable.
  1. var: Variabel yang dideklarasikan dengan var memiliki cakupan fungsi (function scope). Variabel var dapat diakses di dalam fungsi tempat variabel tersebut dideklarasikan, dan juga di luar blok tempat variabel tersebut dideklarasikan. Variabel var dapat diubah nilainya setelah dideklarasikan.

Contoh penggunaan var:

var x = 10;
if (x > 5) {
  var y = 20;
  console.log(x); // Output: 10
  console.log(y); // Output: 20
}
console.log(y); // Output: 20

Dalam prakteknya, sebaiknya menggunakan let dan const daripada var karena let dan const memiliki aturan cakupan yang lebih jelas dan dapat membantu mencegah kesalahan dalam penulisan kode

apa perbedaan let far const di javascript

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

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