https://alicloud.my.id/2024/08/03/understanding-how-javascript-objects-hold-memory/