Hướng dẫn what is the advantage of using const in javascript? - lợi thế của việc sử dụng const trong javascript là gì?

Tôi biết sự khác biệt giữa const, letvar:

  • Phạm vi
  • Thiếu nghề nâng
  • Giá trị của biến const không thể thay đổi.

Nhưng tại sao bao giờ sử dụng const? Bên cạnh ví dụ cũ với PI là 3.14, có bất kỳ lợi thế nào khác sau đó "mã sạch hơn", mà tôi thấy const thực sự tốt cho? Có một số hiệu quả đối với nó, bởi vì trình duyệt không phải chỉnh sửa biến?

Dave Newton

157K24 Huy hiệu vàng254 Huy hiệu bạc 301 Huy hiệu đồng24 gold badges254 silver badges301 bronze badges

Đã hỏi ngày 15 tháng 10 năm 2018 lúc 18:12Oct 15, 2018 at 18:12

Alex IronsideAlex IronsideAlex Ironside

4.2537 Huy hiệu vàng52 Huy hiệu bạc106 Huy hiệu Đồng7 gold badges52 silver badges106 bronze badges

4

Nó ở đó để giúp con người chúng ta hiểu mã tốt hơn và tạo ra ít lỗi hơn. Bằng cách dán nhãn một cái gì đó là const thay vì let, bạn cho các nhà phát triển khác [bao gồm cả tương lai bạn] biết rằng nó sẽ không được chỉ định lại. Và nếu bạn vô tình làm như vậy, IDE của bạn sẽ cho bạn biết có vấn đề, do đó khiến bạn ngừng phân công lại nó hoặc thay đổi nó thành let để cho biết rằng bạn thực sự có ý định được chỉ định lại.

Đã trả lời ngày 15 tháng 10 năm 2018 lúc 18:14Oct 15, 2018 at 18:14

Tháp Nicholas TowernicholasNicholas Tower

63.3K7 Huy hiệu vàng75 Huy hiệu bạc89 Huy hiệu đồng7 gold badges75 silver badges89 bronze badges

1

Chào mừng đến với cộng đồng Treehouse

Cộng đồng Treehouse là nơi gặp gỡ cho các nhà phát triển, nhà thiết kế và lập trình viên của tất cả các nền tảng và cấp độ kỹ năng để nhận được hỗ trợ. Phối hợp ở đây về các lỗi mã hoặc lỗi mà bạn cần phản hồi hoặc yêu cầu thêm một bộ mắt về dự án mới nhất của bạn. Tham gia cùng hàng ngàn sinh viên Treehouse và cựu sinh viên trong cộng đồng ngày hôm nay. .

Tìm kiếm để học một cái gì đó mới?

Treehouse cung cấp một bản dùng thử miễn phí bảy ngày cho sinh viên mới. Nhận quyền truy cập vào hàng ngàn giờ nội dung và một cộng đồng hỗ trợ. Bắt đầu thử nghiệm miễn phí ngay hôm nay.

Chỉ cần xem xong video trong đó Andrew sử dụng Const để tạo các biến trong một mảng so với từ khóa VAR. Tôi thấy video khó hiểu vì tôi không thể tuân theo hành vi của từ khóa Const và những ưu điểm/nhược điểm của việc sử dụng const với một mảng so với var. Dường như với tôi vì các mảng thường xuyên thay đổi mà bạn không bao giờ nên hoặc hiếm khi sử dụng const, nhưng đó không phải là ấn tượng tôi còn lại ở cuối video này. Ai đó có thể giải thích? Cảm ơn!

4 câu trả lời

Các mảng là cái được gọi là "biến tham chiếu" trong đó chúng đề cập đến hoặc trỏ đến một giá trị trong bộ nhớ thay vì giữ trực tiếp giá trị. Sự khác biệt này thường không tạo ra nhiều sự khác biệt nhưng ở đây. Với const, hiệu ứng chỉ là một cấp độ sâu, vì vậy không thể thay đổi mảng nào mà nó chỉ ra, nhưng bạn được phép thay đổi mảng.

const array1 = [1,2,3,4,5]  // This creates the array in memory and array1 points to it.
const array2 = array1  // This doesn't copy the array, only the reference pointing to the array.

  // can change the underlying array
array2.pop[]
  // 

Bài Viết Liên Quan

Chủ Đề