пятница, 21 июня 2013 г.
Создание функции конструктора объектов для которой не обязательно испоьзование оператора new.
Создание функции конструктора объектов для которой не обязательно испоьзование оператора new.
function User(name, passwordHash) {
if (!(this instanceof User)) {
return new User(name, passwordHash);
}
this.name = name;
this.passwordHash = passwordHash;
}
var x = User("baravelli", "d8b74df393528d51cd19980ae0aa028e");
var y = new User("baravelli", "d8b74df393528d51cd19980ae0aa028e");
x instanceof User; // true
y instanceof User; // true
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий