Так она всегда хранит ссылку на область памяти, в этом и суть переменных. Или я не прав?
Насколько я понимаю, ссылочные типы - это просто ссылка на начало структуры.
Ну то есть let a = [1, 2, 3] - по факту, a указывает на начло структуры то есть a[0]. А вот когда мы используем a[0] в своей записи мы ссылаемся на конкретное значение.
Ну, у вас есть переменная а, которая евляется адресом области памяти размером в байт
Туда не засунуть ссылку, ссылки занимают слово)
Это то, как работает память на низком уровне
Но тут речь о модели памяти именно в js, и я уже действительно не знаю