September 23, 2011 In this post, I'll be discussing both intermediate and advanced patterns and approaches for namespacing in JavaScript. We're going to begin with the latter as I believe many of my readers have some prior experience in this area. If however you're new to namespacing with the language and would like to learn more about some of the fundamentals, please feel free to skip to the sect
![Essential JavaScript Namespacing Patterns](https://cdn-ak-scissors.b.st-hatena.com/image/square/40c79ae17247920ce7288b239472ef7f1f34f120/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fddxwdqwkr%2Fimage%2Fupload%2Fw_1600%2Ch_836%2Cq_100%2Fl_text%3AKarla_72_bold%3AEssential%2520JavaScript%2520Namespacing%2520Patterns%2Cco_rgb%3Affe4e6%2Cc_fit%2Cw_1400%2Ch_240%2Ffl_layer_apply%2Cg_south_west%2Cx_100%2Cy_180%2Fl_text%3AKarla_48%3Aaddyosmani.com%252520%2525C2%2525B7%252520September%25202011%2Cco_rgb%3Affe4e680%2Cc_fit%2Cw_1400%2Ffl_layer_apply%2Cg_south_west%2Cx_100%2Cy_100%2Fl_twitter_name%3Aaddyosmani%2Fc_thumb%2Cg_face%2Cr_max%2Cw_380%2Ch_380%2Cq_100%2Ffl_layer_apply%2Cw_140%2Cg_north_west%2Cx_100%2Cy_100%2Fv1681336739%2Faddy%2Fgrain-gradient.png)