phép nói rằng bạn có đối tượng phức tạp sau:Tham chiếu đối tượng có chiếm thêm bộ nhớ không?
var object1 = .... // (something complexed)
này chiếm x
lượng bộ nhớ trong ứng dụng JS của bạn. Bây giờ cho phép nói rằng bạn có một số đối tượng khác mà tham khảo object1
:
var otherObject = { something: true, value: 'yes', object: object1 };
var anotherObject = { color: '#FFF', object: object1 };
tôi đã tăng gấp ba lần dung lượng bộ nhớ mà object1
ban đầu chiếm? Hoặc làm các tham chiếu đến object1
không thêm vào chi phí của bộ nhớ được sử dụng?
Tôi không chắc chắn cách tự mình kiểm tra để xác định câu trả lời. (Điểm thưởng nếu bạn có thể cho tôi biết cách chỉ cho tôi một công cụ giúp điểm chuẩn này).
Dường như là một câu hỏi hay –
Vâng, bạn cần một số bộ nhớ để cho biết rằng tham chiếu không tồn tại. Nếu không, làm thế nào bạn biết nếu nó có hay không. – Joseph