Показать сообщение отдельно
  #1 (permalink)  
Старый 30.11.2008, 11:08
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

клонирование
Нашел скрипт в сети для клонирования объекта.
Object.prototype.clone = function() {
	var f = function () {};
	f.prototype = this;
	var g = new f();
	g.prototype = this;
	return g;
}

var man = { name: "asdf", age: 21, sayHello: function () { alert("Hello, World!!!"); } };

var me = man.clone();

alert(me.name + " is " + me.age + " year old!");

me.sayHello();

не вижу разницы если метод clone переписать таким образом
Object.prototype.clone = function() {
	return this;
}
все работает так же. Или есть разница?
Ответить с цитированием