I am trying to figure out the best practice for JS namespacing and
there is a ton of conflicting information out there.

I have sorta settled on one of these:
1) From some of the websites on namespacing
var AZ = function($) {
        var private_var;
        function private_method() {
                // do stuff here
        }
        return {
                initDeleteList : function(deleteUrlPrefix, deleteClass, 
itemPrefix,
itemDeletePrefix) {
                        // do stuff here
                },
                method_2 : function() {
                        // do stuff here
                }
        };
}(jQuery);

2) From looking at the Fluid stuff as an example
var AZ = AZ || {};
(function($){
        var private_var;
        function private_method() {
                // do stuff here
        }
        AZ.initDeleteList = function(deleteUrlPrefix, deleteClass,
itemPrefix, itemDeletePrefix) {
                // do stuff here
        }
        AZ.method_2 = function() {
                // do stuff here
        }
)}(jQuery);

3) ??????????

Any recommendations on best practices?
Is there a webpage I should be looking at?
-AZ

-- 
Aaron Zeckoski (azeckoski (at) vt.edu)
Senior Research Engineer - CARET - University of Cambridge
https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski
http://aaronz-sakai.blogspot.com/ - http://tinyurl.com/azprofile
_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

Reply via email to