Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
View revisions from oldest -> newest
// Creating a plugin with $.myNS.public_method1() and $.myNS.public_method2() methods, a few different ways.
(function($){
var private_var,
myNS = $.myNS = {},
public_method2;
myNS.public_method1 = function(){
private_method();
};
myNS.public_method2 = public_method2 = function(){
return private_var;
};
function private_method() {
public_method2();
}
})(jQuery);
// 134 bytes compressed
// (function(b){var d,e=b.myNS={},a;e.public_method1=function(){c()};e.public_method2=a=function(){return d};function c(){a()}})(jQuery);
//
// private references to internally-used public methods further helps minification
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment