みなさんこんにちは!Kotonoです。 今回はJavaScriptにおける「名前空間」について解説していきたいと思います。 この記事では ・名前空間とは ・名前空間を使用するメリット などといった基本的な内容から ・名前空間とスコープの違いについて ・名前空間の書き方 ・名前空間を階層化する方法 などといったより発展的な内容に関しても、分かりやすく説明していきたいと思います。 名前空間とは みなさんは「名前空間」とは何か知っていますか? 名前空間は、英語ではNamespace(ネームスペース)と言い、プログラミングにおける概念のひとつです。 「名前空間」という概念は、名前の衝突を避けるために存在します。 その「空間」の中に、同じ名前のものが複数存在しないように仕分ける仕組みのことを指します。 空間とは一種の容器のようなものです。 例えば、「太郎」という名前は複数の人を指す可能性がありますが