И функция и объект одновременно
Собственно, думал над тем как сделать нечто подобное.
Есть некий объект содержащий функции: var object = { function1: function(a) { console.log(a) }, function2: function(a) { console.log(a) } } object.function1('123'); Хочется сделать так, чтобы этот объект и сам по себе являлся функцией и до кучи предоставлял доступ к внутренним методам. Например так: object('123').function1(''bla bla bla); и еще одновременно так: object.functionX('bla bla bla'); тоесть без аргументов вызова, но просто как объект. Есть ли какие-то варианты как это реализовать?:write: |
Цитата:
function test(){ alert('Start "test"'); return test; }; test.fnc1=function (){ alert('Start "fnc1"'); }; test(); test.fnc1(); test().fnc1(); |
Цитата:
Спасибо! Видимо по другому ни как ... |
Часовой пояс GMT +3, время: 11:39. |