⊗jsPmObCPW 102 of 505 menu

Phương pháp lập trình sử dụng hằng số trong JavaScript

Gần đây, trong JavaScript đã xuất hiện một phương pháp mới để khai báo biến. Bản chất của phương pháp này là thay vì let, chúng ta sử dụng const ở mọi nơi, ngoại trừ những trường hợp khi chúng ta biết chắc chắn rằng giá trị sẽ thay đổi.

Xem ví dụ:

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

Phương pháp này rất phổ biến và bạn có thể bắt gặp nó ở nhiều nguồn bên ngoài khác nhau.

Tuy nhiên, tôi phản đối phương pháp thời thượng này. Vấn đề là hằng số được tạo ra để lưu trữ các giá trị như số Pi. Tức là dành cho những giá trị được xác định trước trong chương trình của bạn. Việc khai báo tất cả các biến dưới dạng hằng số là trái ngược với ý tưởng này.

Ngoài ra, hành vi của mảng và đối tượng không thực sự hợp lý - chúng ta khai báo chúng dưới dạng hằng số, nhưng đồng thời vẫn có thể thay đổi thuộc tính của chúng một cách bình thường. Đây là loại hằng số gì mà vẫn có thể thay đổi được?

Việc khai báo đối tượng dưới dạng hằng số thường được sử dụng để chúng ta không thể thay đổi kiểu dữ liệu - thay thế một đối tượng bằng một giá trị nguyên thủy. Nhưng nếu chúng ta cần kiểm soát kiểu dữ liệu, thứ mà không có mặc định trong JavaScript, thì tốt hơn hết nên sử dụng phương ngữ của nó là TypeScript.

Nói chung, bạn có thể sử dụng phương pháp này, vì nó đang thịnh hành, nhưng tôi phản đối và trong các bài học tiếp theo các biến vẫn sẽ được khai báo bằng let, như các tác giả của ngôn ngữ đã dự định.

Hãy viết lại đoạn mã sau sử dụng phương pháp đã mô tả:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối