Показать сообщение отдельно
  #2 (permalink)  
Старый 19.01.2014, 03:18
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

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

а вот в случае, например, var str2 = str1 + "aaa", в str2 попадет ссылка уже на новый объект.
Ответить с цитированием