Wie werden JavaScript-Arrays im physischen Speicher dargestellt?
Ich verstehe, dass ich gemischte Daten in einem JavaScript-Array speichern und jedes Element im Array in einen anderen Typ ändern kann. Wie verfolgt der Interpreter, an welcher Stelle im physischen Speicher sich ein Element befindet? Auch wie wird das Überschreiben der Daten im nächsten Element verhindert, wenn ich ein Element auf einen größeren Datentyp ändere.
Ich gehe davon aus, dass Arrays nur Verweise auf tatsächliche Objekte speichern und Primitive in Arrays hinter den Kulissen platziert werden.
Angenommen, dies ist der Fall. Wenn ich ein anderes Handle für die primitive Variable habe und den im Array gespeicherten Wert ändere, bleibt die Synchronität erhalten?
Ich weiß, dass ich wahrscheinlich meine eigene Frage bereits beantwortet habe, aber ich weiß es nicht genau und kann keine Informationen dazu finden.