Показать сообщение отдельно
  #4 (permalink)  
Старый 20.10.2016, 17:30
Аватар для Poznakomlus
Профессор
Отправить личное сообщение для Poznakomlus Посмотреть профиль Найти все сообщения от Poznakomlus
 
Регистрация: 13.03.2013
Сообщений: 1,266

function MyLib() {
    var self = this instanceof MyLib
        ? this
        : Object.create(MyLib.prototype);
    if (1 === arguments.length) {
        self.me.apply(self, arguments);
    }
    if (2 === arguments.length) {
        self.my.apply(self, arguments);
    }
    return self;
}
MyLib.prototype = {
    me: function (a) {
        console.log(a);
    },
    my: function (a, b) {
        console.log(a, b);
    },
    test: function () {
        console.log('test');
    }
};
var a = MyLib('arg1');
var b = MyLib('arg1', 'arg2');
a.test();
можно так попробовать

Последний раз редактировалось Poznakomlus, 20.10.2016 в 17:43.
Ответить с цитированием