InterviewHubPRO
Section Overview
Q295

Question 295 of 521

Part 5: ES6+ Modern Syntax, Classes, Modules & Destructuring (254 - 328)

57%
JavaScript Internals (521 Qs)•Part 5: ES6+ Modern Syntax, Classes, Modules & Destructuring (254 - 328)

Does JavaScript support namespaces

JavaScript doesn’t support namespaces by default. So if you create any element (function, method, object, variable) then it becomes global and pollutes the global namespace. Let's take an example of defining two functions without any namespace,

javascript
  function func1() {
    console.log("This is a first definition");
  }
  function func1() {
    console.log("This is a second definition");
  }
  func1(); // This is a second definition

It always calls the second function definition. In this case, namespaces will solve the name collision problem.