Показать сообщение отдельно
  #21 (permalink)  
Старый 06.08.2015, 23:54
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 458

dmitry111, так например:
Factory.add = function (data) {
	var name, constr, link = this.data;
	for (name in data) {
		if (data.hasOwnProperty(name)) {
			constr = this[name] = data[name];
			constr.data = constr.prototype.data = link;
		}
	}
};
Factory.data = function (name, value) {
	var constr = (typeof this !== 'function') ? this.constructor : this;
	return (value !== undefined) ? constr[name] = value : constr[name];
};
// (Constructor|Instance).data(name) get the constructor's name value
// (Constructor|Instance).data(name, value) set the constructor's name value and return it

Последний раз редактировалось Rise, 07.08.2015 в 00:43.
Ответить с цитированием