Perbedaan antara let, const, dan var dalam JavaScript adalah dalam hal cakupan (scope) dan mutabilitas (kemampuan untuk diubah).\n\n1. 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.\n\nContoh penggunaan let:\njavascript\nlet x = 10;\nif (x > 5) {\n let y = 20;\n console.log(x); // Output: 10\n console.log(y); // Output: 20\n}\nconsole.log(y); // Error: y is not defined\n\n\n2. 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.\n\nContoh penggunaan const:\njavascript\nconst x = 10;\nx = 20; // Error: Assignment to constant variable.\n\n\n3. 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.\n\nContoh penggunaan var:\njavascript\nvar x = 10;\nif (x > 5) {\n var y = 20;\n console.log(x); // Output: 10\n console.log(y); // Output: 20\n}\nconsole.log(y); // Output: 20\n\n\nDalam 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.

Perbedaan Antara Let, Const, dan Var dalam JavaScript - Panduan Lengkap

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

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