Показать сообщение отдельно
  #5 (permalink)  
Старый 18.11.2011, 19:37
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Вот это правильное объяснение. Даже в объекте String нельзя. Но можно делать хитро:
var str = new String('data'),
  data;

str.toString = function(){
  return data || ''.toString.call(this);
};

alert(str);
data = 'newData';
alert(str);


Т.е. можно использовать один объект, но значения он может возвращать разные.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф

Последний раз редактировалось B~Vladi, 18.11.2011 в 19:40.
Ответить с цитированием