Not sure about this style of jQuery/Javascript proramming.

64 Views Asked by At

Im wanting to do a tutorial for my blog/portfolio site and I realized that... For all I know about this particular method of jQuery/Javascript programming, I do not know what to call it or what other people call it. I know its a particular method of OOP and the person who showed me how to do this referred to it as "Prototyping". But when searching for it on google, im not finding anything similar. Here is condensed example:

jQuery().ready(function() {
site.internal.page = function () {
    return {                        
        init: function () {

            var that = this;                            

        },
        business: function () {
            return {
                init: function () {

                },
                doSomething: function () {                                                  

                },  
                        addSomething: function (r) {

                },
                makeSomethign: function () {

                }                                   
            }
        }(),
        invoice: function () {
            return {
                init: function () {         
                    that = this;                

                },
                addItem: function (row) {


                }
            }
        }()
    }
}();

site.internal.page.init();
});

Can anyone assist me in figuring out what to refer to this as. Im not sure if its the same as making a library or a plug-in, but id really like to figure it out. Thanks.

2

There are 2 best solutions below

1
On

You are creating anonymous functions and storing a reference to each in a variable.

4
On

If refereing to the site.internal.page part, I would suggest this is an attempt to namespace the javascript in a large site.