Namespace
Noun · Development
Definitions
A container that holds a set of identifiers (names) and provides a scope to avoid collisions — allowing two different libraries to define a function with the same name without conflict.
In plain English: A way to group names together so that two things can have the same name without getting confused, like last names for functions.
Example: "Both libraries export a parse() function, but namespaces keep them from stomping on each other."