Показать сообщение отдельно
  #9 (permalink)  
Старый 17.06.2015, 17:11
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

var FuncFactory = function (data) {
        var f = data.main;
        for (var key in data) {
            if (data.hasOwnProperty(key) && key != 'main') {
                f[key] = data[key];
            }
        }
        return f;
    };

    var testObj = FuncFactory({
        main: function() {
            console.log('Test');
        },
        propetry: 'propetry',
        secondTest: function () {
            console.log('Test second');
        }
    });
    
    testObj();
    testObj.secondTest();
    console.log(testObj.propetry);
Ответить с цитированием