W jaki sposób macierze JavaScript są reprezentowane w pamięci fizycznej?

Rozumiem, że mogę przechowywać mieszane dane w tablicy JavaScript, jak również zmieniać dowolny element tablicy na inny. W jaki sposób interpreter śledzi, jakie miejsce w pamięci fizycznej znajduje się w dowolnym elemencie. Również zapobiega się nadpisywaniu danych w następnym elemencie, jeśli zmieniam element na większy typ danych.

Zakładam, że tablice przechowują jedynie odniesienia do rzeczywistych obiektów, a prymitywy są zapakowane za scenami po umieszczeniu w tablicach.

Zakładając, że tak jest, jeśli mam inny uchwyt na prymitywnej zmiennej i zmieniam wartość przechowywaną w tablicy, zachowuję synchroniczność?

Wiem, że prawdopodobnie już odpowiedziałem na własne pytanie, ale nie wiem na pewno i nie mogę znaleźć żadnych informacji na ten temat.

questionAnswers(2)

yourAnswerToTheQuestion