⊗jsPmObCPW 102 of 505 menu

Pendekatan Pemrograman melalui Konstanta dalam JavaScript

Belakangan ini, muncul pendekatan baru dalam deklarasi variabel di JavaScript. Inti pendekatannya adalah bahwa alih-alih let, kita menggunakan const di mana-mana, kecuali dalam kasus di mana kita pasti tahu bahwa nilainya akan berubah.

Lihat contoh:

const a = 1; const b = 2; const c = a + b; console.log(c);

Pendekatan ini sangat populer dan Anda dapat menemukannya di berbagai sumber pihak ketiga.

Namun, saya menentang pendekatan yang trendi ini. Masalahnya adalah konstanta diciptakan untuk menyimpan nilai seperti Pi. Artinya untuk nilai-nilai yang telah ditentukan sebelumnya dalam program Anda. Mendeklarasikan semua variabel sebagai konstanta bertentangan dengan ide ini.

Selain itu, perilaku array dan objek kurang logis - kita mendeklarasikannya sebagai konstanta, tapi kita tetap bisa mengubah propertinya dengan tenang. Konstanta macam apa ini jika bisa diubah?

Seringkali deklarasi objek sebagai konstanta digunakan agar kita tidak dapat mengubah tipe data - menulis primitif alih-alih objek. Tapi jika kita membutuhkan kontrol tipe, yang tidak ada secara default di JavaScript, lebih baik menggunakan dialeknya TypeScript.

Secara umum, Anda dapat menggunakan pendekatan ini, karena memang sedang trendi, tapi saya menentangnya dan selanjutnya dalam buku pelajaran variabel akan tetap dideklarasikan menggunakan let, seperti yang dimaksudkan oleh para pencipta bahasa.

Tulis ulang kode berikut menggunakan pendekatan yang dijelaskan:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak