Показать сообщение отдельно
  #1 (permalink)  
Старый 15.11.2012, 23:52
Интересующийся
Отправить личное сообщение для stp008 Посмотреть профиль Найти все сообщения от stp008
 
Регистрация: 29.05.2012
Сообщений: 10

Куда пропадает объект
Здравствуйте. Вот собственно код:
function User() {
  this.sayHi = function() { alert(this.name) };
}
 
User.createAnonymous = function() {
  var user = new User;
  user.name = 'Аноним';
  return user;
}
 
User.createFromData = function(userData) {
  var user = new User;
  user.name = userData.name;
  user.age = userData.age;
  return user;
}
 
// Использование
 
var guest = User.createAnonymous();
guest.sayHi(); // Аноним
 
var knownUser = User.createFromData({name: 'Вася', age: 25});
knownUser.sayHi(); // Вася


alert(user.name); //пусто



Вопрос в том куда пропадает объект user, который присваивается knownUser. Заранее спасибо.
Ответить с цитированием