title: What are the namespace gotchas for clojurescript when coming from clojure?
body: <p>I'm trying to understand the namespacing model in clojurescript. I understand that javascript doesn't come built in with namespace support, so its been an add on via the google closure library. However, I don't understand how clojurescript deals with these differences. Can someone please explain?</p>
  
  <p>Lets say for example I want to use the google charts api and whenever possible would like to use advanced compilation. What do I use in the <code>closure/build</code> call, how would the <code>ns</code> form look like and what's the best way to refer to the api from the code? I've looked at <a href="https://github.com/sritchie/contour">https://github.com/sritchie/contour</a> but that example doesn't use advanced compilation, and I don't see the options referring to the google api in the project.clj file.</p>