Сообщение от Hapson
|
Если я переменной str2 присвою str1, то str2 займет еще столько же памяти... или нет?
|
нет.
В JS (и ряде других языков) строка есть объект, только неизменяемый. str1 - лишь ссылка на данные. в str2 будет ссылка на те же данные.
а вот в случае, например,
var str2 = str1 + "aaa", в str2 попадет ссылка уже на новый объект.