JavaScript 名前空間

y2sunlight 2021-05-24

名前空間

JavaScriptでは名前空間を定義する構文がありません。従って、オブジェクトのプロパティを利用して疑似的に名前空間を実装します。

// 名前空間の定義
var Sunlight = Sunlight || {};

// クラスの定義
Sunlight.Student = function(name){ /* クラス本体 */ }

// インスタンス化
var suzuki = new Sunlight.Student('suzuki');