JavaScriptのクラス名がほかのクラス名と競合するのを回避するために、クラスに名前空間(Namespace)を追加します。ここでは、Pointクラスに名前空間「Sample」を追加しています。この場合、Pointクラスのインスタンスを生成するときは「new Sample.Point」のように記述します。
var p1 = new Sample.Point(1,2);
var p2 = new Sample.Point(3,4);
JavaScriptは名前空間(Namespace)をサポートしていませんが、オブジェクトを作成することにより代替えすることができます。Pointクラスに名前空間「Sample」を追加するには、「Sample」のオブジェクトを追加します。そして、このオブジェクトに関数オブジェクト(Function Object)を追加します。
var Sample = {};
Sample.Point = function(x,y) {
・・・
}
Sample.Point.prototype.add = function(point2) {
・・・
}
Sample.Point.prototype.print = function() {
・・・
}
JavaScriptのクラス名がほかのクラス名と競合するのを回避するために、クラスに名前空間(Namespace)を追加します。ここでは、Pointクラスに名前空間「Sample」を追加しています。この場合、Pointクラスのインスタンスを生成するときは「new Sample.Point」のように記述します。
var p1 = new Sample.Point(1,2);
var p2 = new Sample.Point(3,4);
JavaScriptは名前空間(Namespace)をサポートしていませんが、オブジェクトを作成することにより代替えすることができます。Pointクラスに名前空間「Sample」を追加するには、「Sample」のオブジェクトを追加します。そして、このオブジェクトに関数オブジェクト(Function Object)を追加します。
var Sample = {};
Sample.Point = function(x,y) {
・・・
}
Sample.Point.prototype.add = function(point2) {
・・・
}
Sample.Point.prototype.print = function() {
・・・
}