Im creating a new library for a company. The structure I follow is
(function() {
var lib = function() {
//some private and public fn definitions
//setting publically avbl functions
return {
func1 : func1, func2: func2
};
};
return (window.lib = lib);
})();
Now how I call this is
lib.func1();
I want to be able to call my library as
lib(function | string | object).someproperty
How do I convert my code. Tried something like this
function lib() {
return new arguments.callee(arguments);
}
lib.prototype={
publicfunc: function() {
}
}
In this i’m having some problems accessing private functions since it is out of the scope for the public functions defined in the lib’s prototype.
this can be the basic fprmat.
ok here is how i can be used.
or
because i returned
thisi can run another method if there is any.i hope you can find a use of this format, of course i made it very basic