Using global variables in programming languages, including JavaScript, is generally not a smart idea. You may, however, need to utilize global variables on occasion. As a result, JavaScript adds the idea of namespacing, which binds a section of code and assigns it a distinct name.
The namespace is nothing more than a container name for classes, methods, and variables that may be reused without issue in other namespaces or namespaces with the same name.