Кстати, не понятно как лучше: делать объект с функциями и потом использовать new или делать функции с замыканием - как выше... по сути выполняться будет someFunction.someMethod() и там и там...
function SomeFn() {
this.someMethod = function() {
alert("hi");
};
}
var someFunction = new SomeFn;
someFunction.someMethod();
или
function someFn() {
function sfn() {
return;
}
sfn.someMethod = function() {
alert("hi");
}
return sfn;
}
var someFunction = someFn();
someFunction.someMethod();