Ваш вопрос понять непросто.
Я понял так, что вам нужно что-то вроде этого
// создадим функцию конструктор которая будет принимать параметры и возвращать обьект
f=function(par1){
// присвоим переданное значение, св-ву param (это же типо конструктор, должны же мы чтото присвоить :) )
f.param=par1;
return f;
}
// param - это значение по умолчанию
f.param="Hello world";
// метод обьекта f
f.test =function (){
alert (f.param);
return this;
}
f.test2=function(){
alert ("bla bla =" + f.param);
}
//========== проверка. =============//
// Обращение к обьекту
alert("эксперемент 1");
f.test();
alert("эксперемент 2");
// Обращение к двум функциям по цепочке
f.test().test2();
// обращение к функции
alert("эксперемент 3");
f("прощай жестокий мир").test();
// обращение к функциям по цепочке
alert("эксперемент 4");
f("прощай жестокий мир").test().test2();
P.S. Это даже близко не аналог Jquery, jquery каждый раз при обращении к $("селектор") создаёт новый обьект jquery.
Данный же пример работает с одним и тем же обьектом постоянно.