01/10/2018, 01:15

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 ạ.

Đào An viết 03:23 ngày 01/10/2018

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ả.

Zhang Jike viết 03:31 ngày 01/10/2018

À. 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 ạ

Bài liên quan
0