Tại sao lại có thể thay đổi một constant array trong TypeScript?

Chào mọi người.
Em có một thắc mắc là const được sử dụng để khai báo hằng. 1 thứ sẽ không thay đổi trong toàn bộ chương trình. Nhưng khi minh khai báo 1 constant là array mình lại có thể push hay pop…v.v. ?
Mong các tiền bối giải đáp giúp em ạ.

Biến const chỉ lưu trữ địa chỉ trỏ đến vùng nhớ của array trên memory chứ ko phải lưu trữ array do đó khi bạn sử dụng POP, push thì sẽ xử lý array trên memory chứ ko đụng chạm gì tới biến const cả.

2 Likes

À. Vậy chỉ khi gán const bằng một array khác hay gán 1 tham chiếu tới nó bắt nó trỏ đến một địa chỉ khác trên memory thì mới không được đúng k ạ. Em rỗng kiến thức qúa. cám ơn anh ạ :blush:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?