Let vs Const trong JavaScript

Để hoặc const? Bạn nên sử dụng cái nào?

Trong JavaScript, chúng tôi thường khai báo các biến bằng hai từ khóa:letconst.

Khi nào chúng ta nên sử dụng cái này so với cái kia?

Tôi luôn mặc định sử dụngconst.

Tại sao?

Bởi vìconstđảm bảo giá trị không thể được chỉ định lại.

Khi lập trình, tôi luôn nghĩ rằng thứ tốt nhất mà tôi có thể sử dụng là thứ có thể gây hại cho tôi ít nhất.

Chúng tôi có vô số thứ đáng kinh ngạc có thể phát sinh vấn đề.

Bạn càng giao nhiều quyền lực cho việc gì đó, bạn càng giao nhiều trách nhiệm cho nó.

Và chúng tôi thường không muốn điều đó.

Tất nhiên, tất cả mọi thứ đều gây tranh cãi.Tôikhông muốn điều đó, và với tôi như vậy là đủ.

Nếu tôi khai báo một biến bằng cách sử dụnglet, TÔIđể chonó có thể chuyển nhượng lại:

let number = 0
number = 1

và trong một số trường hợp, điều này là cần thiết.

Nếu tôimuốnbiến có thể chuyển nhượng lại,letlà hoàn hảo.

Nếu không, trong 80% trường hợp, tôi thậm chí không có tùy chọn đó. Tôi muốn trình biên dịch (trình thông dịch, trong trường hợp là JS) thông báo lỗi cho tôi.

Đó là lý do tại sao tôi mặc định làconstmỗi khi tôi khai báo một biến và chỉ chuyển sangletkhi tôi muốn khả năng chỉ định lại được cho phép.

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: