И функция и объект одновременно
Собственно, думал над тем как сделать нечто подобное.
Есть некий объект содержащий функции:
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, время: 19:48. |